The Unified Modeling Language user guide
The Unified Modeling Language user guide
Fundamental concepts for practical software architecture
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
The 4+1 View Model of Architecture
IEEE Software
Software Architecture in Practice
Software Architecture in Practice
Architecture Recovery for Software Evolution
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Pattern-Supported Architecture Recovery
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
xSADL: An Architecture Description Language to Specify Component-Based Systems
ITCC '05 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II - Volume 02
Tool support for just-in-time architecture reconstruction and evaluation: an experience report
Proceedings of the 27th international conference on Software engineering
An Iterative Framework for Software Architecture Recovery: An Experience Report
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Controlling software architecture erosion: A survey
Journal of Systems and Software
ICSM '11 Proceedings of the 2011 27th IEEE International Conference on Software Maintenance
The supportive effect of patterns in architecture decision recovery - A controlled experiment
Science of Computer Programming
What is software architecture?
Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
An ontology-based approach for modelling architectural styles
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
This paper provides an introduces the Systematic Method for software Architecture Recovery (SyMAR) and discusses some experiences in applying the method to an industrial case study. SyMAR is used to recover a software architecture description which is consistent with the view that software architecture provides the software infrastructure addressing non-functional requirements within which application components addressing functional requirements can be specified, deployed and executed. The resultant architectural description includes the identification of architectural components addressing non-functional concerns, the abstractions into architectural patterns introducing infrastructural constraints, the tactics through which quality attributes are realized, and the description of concepts and constraints which the architecture introduces for application components. When applying the method to a large industrial case study, it is found that the method does assist in exposing important architectural decisions, but that it is labour-intensive and that it is difficult to assess the completeness of the architectural description produced by using this method.