DocumentCode
3022211
Title
On-the-Fly and Non-invasive Extraction of Runtime Architectures Using Hierarchical Object Graphs
Author
de Brito, Hugo ; Rocha, Henrique ; Terra, Ricardo ; Valente, E. Marco Túlio
Author_Institution
Inst. de Inf., Pontificia Univ. Catolica de Minas Gerais, Santiago, Chile
fYear
2010
fDate
27-29 Sept. 2010
Firstpage
140
Lastpage
149
Abstract
Reverse engineering techniques are usually applied to extract concrete architecture models. However, these techniques usually extract diagrams that just reveal static architectures, such as class diagrams. On the other hand, the extraction of dynamic architecture models can be particularly useful for an initial understanding of how a system works or to evaluate the impact of a possible maintenance task. This paper describes an approach to extract hierarchical object graphs from running systems. The proposed graphs have several features that - when combined - make them valuable when compared to similar approaches, including: (a) support to the hierarchization of objects in domains, (b) support to the full spectrum of relations and entities that are common in object-oriented systems, (c) support to multithreading systems, (d) support to a language to alert about expected (or unexpected) relations between extracted objects. We also describe the design and implementation of a tool for visualizing the proposed object graphs. Finally, we show how our approach can contribute for understanding the running architecture of two systems.
Keywords
data visualisation; graph theory; multi-threading; object-oriented methods; reverse engineering; software architecture; class diagram; dynamic architecture model; hierarchical object graph; multithreading system; noninvasive extraction; object graph visualization; object-oriented system; reverse engineering; runtime architecture; static architecture; Computational modeling; Computer architecture; Electronic mail; Feature extraction; Object oriented modeling; Software; Visualization; Architecture Recovery and Discovery; Run-time architectures; Software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Components, Architectures and Reuse (SBCARS), 2010 Fourth Brazilian Symposium on
Conference_Location
Bahia
Print_ISBN
978-1-4244-8707-3
Electronic_ISBN
978-0-7695-4259-1
Type
conf
DOI
10.1109/SBCARS.2010.24
Filename
5632002
Link To Document