Recovering Runtime Architecture Models and Managing their Complexity using Dynamic Information and Composite Structures

Abstract : Program comprehension during software maintenance is a difficult task, hence the need to support it by recovering the as-built architecture of the system to be maintained. In this paper, we propose a method to recover runtime architecture models of object-oriented systems. The method combines static and dynamic analysis to recover an Object Graph (OG) which includes information that will be used to manage the complexity of this graph. In addition, composition/ownership relations between objects are exploited to embed composite structures into the OG nodes. This enables to support a hierarchical visualization of the recovered architecture. We implemented a prototype of the method and experimented it on a case study. The results of this experimentation are promising.
Document type :
Conference papers
Complete list of metadatas

Cited literature [9 references]  Display  Hide  Download

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01706074
Contributor : Tibermacine Chouki <>
Submitted on : Thursday, April 12, 2018 - 10:54:08 AM
Last modification on : Saturday, July 13, 2019 - 11:40:40 AM

File

sac2018.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Soumia Zellagui, Chouki Tibermacine, Ghizlane Boussaidi, Abdelhak-Djamel Seriai, Hinde Lilia Bouziane, et al.. Recovering Runtime Architecture Models and Managing their Complexity using Dynamic Information and Composite Structures. SAC: Symposium on Applied Computing, Apr 2018, Pau, France. pp.1454-1456, ⟨10.1145/3167132.3167420⟩. ⟨lirmm-01706074⟩

Share

Metrics

Record views

312

Files downloads

166