Publication | Open Access
Software Architecture Reconstruction: A Process-Oriented Taxonomy
350
Citations
144
References
2009
Year
Software MaintenanceArchitectural DesignSoftware Architecture ModelingEngineeringArchitecture AnalysisProgram AnalysisArchitecture SpecificationSoftware Architecture RecoverySoftware EngineeringLarge ApplicationsSystem SoftwareComputer ScienceSoftware Architecture ReconstructionArchitecture ReconstructionSoftware AnalysisSoftware ArchitectureSoftware DesignSuccessful Applications
Software architecture is not explicitly represented in code, and as applications evolve its architecture drifts, making reconstruction and validation essential for maintaining large systems. The paper seeks to present a comprehensive state‑of‑the‑art survey of software architecture reconstruction approaches. It reviews and compares existing reconstruction methods and techniques to enable systematic evaluation.
To maintain and understand large applications, it is important to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code. The second problem is that successful applications evolve over time, so their architecture inevitably drifts. Reconstructing the architecture and checking whether it is still valid is therefore an important aid. While there is a plethora of approaches and techniques supporting architecture reconstruction, there is no comprehensive software architecture reconstruction state of the art and it is often difficult to compare the approaches. This paper presents a state of the art in software architecture reconstruction approaches.
| Year | Citations | |
|---|---|---|
Page 1
Page 1