User profiles for Holger M. Kienle
Holger M. KienleUniversity of Victoria Verified email at cs.uvic.ca Cited by 1950 |
Requirements of software visualization tools: A literature survey
Our objective is to identify requirements (ie, quality attributes and functional requirements)
for software visualization tools. We especially focus on requirements for research tools that …
for software visualization tools. We especially focus on requirements for research tools that …
Rigi—An environment for software reverse engineering, exploration, visualization, and redocumentation
The Rigi environment is a mature research tool that provides functionality to reverse
engineer software systems. With Rigi large systems can be analyzed, interactively explored, …
engineer software systems. With Rigi large systems can be analyzed, interactively explored, …
Autonomic computing now you see it, now you don't: Design and evolution of autonomic software systems
With the rapid growth of web services and socio-technical ecosystems, the management
complexity of these modern, decentralized, distributed computing systems presents significant …
complexity of these modern, decentralized, distributed computing systems presents significant …
The tools perspective on software reverse engineering: requirements, construction, and evaluation
Software reverse engineering is a subdiscipline of software engineering, striving to provide
support for the comprehension of software systems by creating suitable representations of …
support for the comprehension of software systems by creating suitable representations of …
It's about time to take JavaScript (more) seriously
HM Kienle - IEEE software, 2010 - ieeexplore.ieee.org
JavaScript is a scripting language, of course. The drawbacks and benefits of scripting
languages compared to full-fledged programming languages have been explored before. In a …
languages compared to full-fledged programming languages have been explored before. In a …
Building reverse engineering tools with software components
HM Kienle - 2006 - dspace.library.uvic.ca
This dissertation explores a new approach to construct tools in the domain of reverse
engineering. The approach uses already available software components -- such as off-the-shelf …
engineering. The approach uses already available software components -- such as off-the-shelf …
Evolution of web systems
HM Kienle, D Distante - Evolving Software Systems, 2013 - Springer
The World Wide Web has led to a new kind of software, web systems, which are based on
web technologies. Just like software in other domains, web systems have evolution challenges…
web technologies. Just like software in other domains, web systems have evolution challenges…
System-specific static code analyses: a case study in the complex embedded systems domain
In this paper, we are exploring the approach to utilize system-specific static analyses of code
with the goal to improve software quality for specific software systems. Specialized analyses…
with the goal to improve software quality for specific software systems. Specialized analyses…
Monitoring in adaptive systems using reflection
D Dawson, R Desmarais, HM Kienle… - Proceedings of the 2008 …, 2008 - dl.acm.org
Continuous evolution is a key trait of software-intensive systems. Many research projects
investigate mechanisms to adapt software systems effectively in order to ease evolution. By …
investigate mechanisms to adapt software systems effectively in order to ease evolution. By …
Live documents with contextual, data-driven information components
We introduce the notion of a live document and we describe our concept of live documents
with contextual, data driven information components. The dynamic and interactive features of …
with contextual, data driven information components. The dynamic and interactive features of …