Simulated annealing: theory and applications
Simulated annealing: theory and applications
Introduction to the Special Issue on Software Architecture
IEEE Transactions on Software Engineering - Special issue on software architecture
Reverse engineering to the architectural level
Proceedings of the 17th international conference on Software engineering
Performing architecture tradeoff analysis
ISAW '98 Proceedings of the third international workshop on Software architecture
Software architecture: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
UML-Based Reverse Engineering and Model Analysis Approaches for Software Architecture Maintenance
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Clustering Software Artifacts Based on Frequent Common Changes
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Using software evolution to focus architectural recovery
Automated Software Engineering
The Current State and Future of Search Based Software Engineering
FOSE '07 2007 Future of Software Engineering
Extraction of Component-Based Architecture from Object-Oriented Systems
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Journal of Systems and Software
Search-Based Extraction of Component-Based Architecture from Object-Oriented Systems
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Towards Recovering Architectural Concepts Using Latent Semantic Indexing
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
Quality-Driven Extraction of a Component-based Architecture from an Object-Oriented System
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering
Hi-index | 0.00 |
Architecture recovery aims at providing a high level abstraction of a system using the architectural elements to represent functionalities and interactions. This architecture makes easier the program comprehension and then provides many advantages during all the phases of software life cycle. Nevertheless, most architecture recovery approaches fail to combine the human expertise on the system with a high automation level. In order to solve this issue, we propose to use the intentional architecture of a system, which represent the system as imagined by its designers, to improve the adequation between the resulting software architecture and the architect's expectations without requiring more human expertise. Thus, we present in this paper a semi-automatic process to recover intentional architecture from the available documentation and the expert recommendations. This process is an extension of ROMANTIC, an approach aiming at recovering a component-based architecture of an existing object-oriented system.