In this paper, we present a dynamic analysis approach to increase the understandability of a large software-intensive system, more particularly to enable the identification of dependencies between its execution entities. This approach analyzes the execution of a software system in a top-down fashion to cope with complexity and uses execution entities such as scenarios, components, and processes rather than code artefacts such as modules, classes, or objects. The approach synchronizes and analyzes two sources of execution information (logging and process activity), and builds architectural views of the system execution, according to a specific metamodel. We have validated this approach on an MRI scanner, a representative large software-inten...
Preprint of article published in: Journal of Systems and Software (Elsevier), 81 (12), 2008; doi:10....
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
In this paper, we present a dynamic analysis approach to increase the understandability of a large s...
In this paper, we present a dynamic analysis approach to increase the understandability of a large s...
This paper presents an approach to construct execution views, which are views that describe what the...
Abstract—A resource usage view consists of models that are important assets to analyze and control u...
When following architecture-driven strategies to develop large software-intensive systems, the analy...
Knowing functional interferences between system components is imperative when developing safety crit...
An execution view is an important asset for develop-ing large and complex systems. An execution view...
An execution view is an important asset for developing large and complex systems. An execution view ...
Software developers are constantly required to modify and adapt features of an application in respon...
Our daily lives depend more and more on complex software-intensive systems, from entertainment to co...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
Preprint of article published in: Journal of Systems and Software (Elsevier), 81 (12), 2008; doi:10....
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
In this paper, we present a dynamic analysis approach to increase the understandability of a large s...
In this paper, we present a dynamic analysis approach to increase the understandability of a large s...
This paper presents an approach to construct execution views, which are views that describe what the...
Abstract—A resource usage view consists of models that are important assets to analyze and control u...
When following architecture-driven strategies to develop large software-intensive systems, the analy...
Knowing functional interferences between system components is imperative when developing safety crit...
An execution view is an important asset for develop-ing large and complex systems. An execution view...
An execution view is an important asset for developing large and complex systems. An execution view ...
Software developers are constantly required to modify and adapt features of an application in respon...
Our daily lives depend more and more on complex software-intensive systems, from entertainment to co...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
Preprint of article published in: Journal of Systems and Software (Elsevier), 81 (12), 2008; doi:10....
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
One of the most important tasks in software maintenance is to understand the behavior of the system’...