Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Abstractions for Software Architecture and Tools to Support Them
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
Software architecture in industrial applications
Proceedings of the 17th international conference on Software engineering
Manipulating recovered software architecture views
ICSE '97 Proceedings of the 19th international conference on Software engineering
Software architecture recovery of embedded software
ICSE '97 Proceedings of the 19th international conference on Software engineering
Software Architecture and Design: Principles, Models, and Methods
Software Architecture and Design: Principles, Models, and Methods
The 4+1 View Model of Architecture
IEEE Software
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
A Comparison of four Reverse Engineering Tools
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Hi-index | 0.00 |
The increasing interest in the software architecture of systems stems from the need to generate product families, to facilitate the reuse of components, to better understand systems and to redocument them. This paper introduces our approach to recover and describe a system's architecture: different aspects of a system (i.e. architectural properties) are recovered and then described. The recovery process focuses on architectural properties, such as safety and variance and their description, but not on the recovery of a complete system's architecture. Such a property-driven recovery allows to incrementally investigate those aspects of a system that are of special interest for the recovery purpose. Additionally the paper presents our architecture recovery framework and process, and an example illustrating the applicability of our framework.