DocumentCode :
3584904
Title :
Recovering software layers from object oriented systems
Author :
Belle, Alvine Boaye ; Boussaidi, Ghizlane El ; Mili, Hafedh
Author_Institution :
Ecole de Technologie Superieure, Université du Quebec, Montreal, Canada
fYear :
2014
Firstpage :
1
Lastpage :
12
Abstract :
Recovering the architecture of existing software systems remains a challenge and an active research field in software engineering. In this paper, we propose an approach to recover the layered architecture of object oriented software systems. To do so, our approach first recovers clusters corresponding to the various responsibilities of the system; the challenge in this context is to find the appropriate level of granularity of these responsibilities. Then the recovered clusters are assigned to layers using an optimization algorithm that exploits the principles of the layering architectural style. The approach was validated on five Java open source systems.
Keywords :
Clustering algorithms; Computer architecture; Context; Optimization; Software systems; Vegetation; Architecture Recovery; Clustering; Layering Principles; Optimization; Reverse Engineering; Software Maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evaluation of Novel Approaches to Software Engineering (ENASE), 2014 International Conference on
Electronic_ISBN :
978-989-758-065-9
Type :
conf
Filename :
7077119
Link To Document :
بازگشت