14th Working Conference on Reverse Engineering (WCRE 2007) 2007
DOI: 10.1109/wcre.2007.23
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Analysis Techniques for the Reconstruction of Architectural Views

Abstract: Gaining an understanding of software systems is an important 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 techniques and novel visualizations, to combine them… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2008
2008
2021
2021

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…Program comprehension is gained by performing static analysis of a program code and dynamic analysis of its execution [Ric02], [RD99], [Cor07]. Several tools and techniques offer support for these activities.…”
Section: Queries To Support Dynamic Analysismentioning
confidence: 99%
“…Program comprehension is gained by performing static analysis of a program code and dynamic analysis of its execution [Ric02], [RD99], [Cor07]. Several tools and techniques offer support for these activities.…”
Section: Queries To Support Dynamic Analysismentioning
confidence: 99%
“…This quality function only considers the call frequency metric, which is insufficient without including metrics like our call weight and call distance. In [28], the authors presented an approach to extract an architecture view of object-oriented software using the analysis of execution traces. This research contribution lacks details on how such a process can be automated, and only the visualization aspect is discussed.…”
Section: Related Workmentioning
confidence: 99%
“…• Optimizing the generated code during compilation [1] • Automatically pinpointing (potential) errors and as such reducing debugging time [119] • Automatically detecting vulnerabilities and security threats [92] • Supporting the understanding and comprehension of large and complex programs [20] • Reverse engineering legacy software systems [87] Several types of program analysis techniques are used in practice as a part of existing software development tools and compilers, which are tailored for different execution platforms and programming languages. There are mainly two approaches for program analysis; static analysis and dynamic analysis.…”
Section: Source Code and Run-time Analysismentioning
confidence: 99%
“…allocated resources) can be specified (lines 10-12) as a preparation for recovery. Post-recovery initialization (lines [14][15][16][17][18][19][20] by default includes maintaining the connection with the CM and the RM (line 15), obtaining the check-pointed state variables (line 17) and start processing incoming messages from other RUs (line 19). Additional RU-specific initialization actions can also be specified here.…”
Section: Application Of Floramentioning
confidence: 99%