Gaining an understanding of software systems is an impor-tant discipline in many software engineering contexts. It is essential that software engineers are assisted as much as possible during this task, e.g., by using tools and techniques that provide architectural views on the software at hand. This Ph.D. research addresses this issue by employing dynamic analysis for the reconstruction of such views from running systems. The aim is to devise new abstraction tech-niques and novel visualizations, to combine them, and to assess the benefits through substantial case studies and con-trolled experiments. This paper describes our approach, re-ports on the results thus far, and outlines our future steps. 1
AbstractInformation about the evolution of a software architecture can be found in the source basis ...
A software architecture is an abstraction of a software system, which is indispensable for many soft...
If no or only incomplete high-level software models exist, the reverse engineering of views is impor...
By evaluating the architecture of a software system, ways to improve the system's quality attributes...
Software systems are an integral component of our everyday life as we find them in tools and embedde...
Software systems are an integral component of our everyday life as we find them in tools and embedde...
Authentic descriptions of a software architecture are required as a reliable foundation for any but ...
Tracing the history of software engineering reveals a series of abstractions. In early days, softwar...
Information about the evolution of a software architecture can be found in the source basis of a pro...
Tracking the evolution of a software system through time gives us valuable information. It suggests ...
Context Given the increased interest in using visualization techniques (VTs) to help communicate and...
An understanding of a system’s software architecture is central to successful system modifications. ...
International audienceChanges and evolution of software systems constantly gener- ate new challenges...
The first activity performed by maintenance programmers when approaching the task of understanding a...
Understanding the software architecture is a vital step towards building and maintaining software sy...
AbstractInformation about the evolution of a software architecture can be found in the source basis ...
A software architecture is an abstraction of a software system, which is indispensable for many soft...
If no or only incomplete high-level software models exist, the reverse engineering of views is impor...
By evaluating the architecture of a software system, ways to improve the system's quality attributes...
Software systems are an integral component of our everyday life as we find them in tools and embedde...
Software systems are an integral component of our everyday life as we find them in tools and embedde...
Authentic descriptions of a software architecture are required as a reliable foundation for any but ...
Tracing the history of software engineering reveals a series of abstractions. In early days, softwar...
Information about the evolution of a software architecture can be found in the source basis of a pro...
Tracking the evolution of a software system through time gives us valuable information. It suggests ...
Context Given the increased interest in using visualization techniques (VTs) to help communicate and...
An understanding of a system’s software architecture is central to successful system modifications. ...
International audienceChanges and evolution of software systems constantly gener- ate new challenges...
The first activity performed by maintenance programmers when approaching the task of understanding a...
Understanding the software architecture is a vital step towards building and maintaining software sy...
AbstractInformation about the evolution of a software architecture can be found in the source basis ...
A software architecture is an abstraction of a software system, which is indispensable for many soft...
If no or only incomplete high-level software models exist, the reverse engineering of views is impor...