Package Patterns for Visual Architecture Recovery

Lungu, Mircea; Lanza, Michele; Gîrba, Tudor (2006). Package Patterns for Visual Architecture Recovery. European Conference on Software Maintenance and Reengineering. Proceedings, 10 pp.-196. Washington, DC: IEEE Computer Society 10.1109/CSMR.2006.39

[img] Text
01602370.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (307kB) | Request a copy

Recovering the architecture is the first step towards reengineering a software system. Many reverse engineering tools use top-down exploration as a way of providing a visual and interactive process for architecture recovery. During the exploration process, the user navigates through various views on the system by choosing from several exploration operations. Although some sequences of these operations lead to views which, from the architectural point of view, are mode relevant than others, current tools do not provide a way of predicting which exploration paths are worth taking and which are not. In this article we propose a set of package patterns which are used for augmenting the exploration process with in formation about the worthiness of the various exploration paths. The patterns are defined based on the internal package structure and on the relationships between the package and the other packages in the system. To validate our approach, we verify the relevance of the proposed patterns for real-world systems by analyzing their frequency of occurrence in six open-source software projects.

Item Type:

Conference or Workshop Item (Paper)


08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)

UniBE Contributor:

Girba, Tudor Adrian


000 Computer science, knowledge & systems
500 Science > 510 Mathematics






IEEE Computer Society




Factscience Import

Date Deposited:

04 Oct 2013 14:47

Last Modified:

22 Oct 2017 01:45

Publisher DOI:


Web of Science ID:




URI: (FactScience: 2020)

Actions (login required)

Edit item Edit item
Provide Feedback