Title :
A Comparison of Static Architecture Compliance Checking Approaches
Author :
Knodel, Jens ; Popescu, Daniel
Author_Institution :
Fraunhofer Inst. for Exp. Software Eng. (IESE), Kaiserslautern
Abstract :
The software architecture is one of the most important artifacts created in the lifecycle of a software system. It enables, facilitates, hampers, or interferes directly the achievement of business goals, functional and quality requirements. One instrument to determine how adequate the architecture is for its intended usage is architecture compliance checking. This paper compares three static architecture compliance checking approaches (reflexion models, relation conformance rules, and component access rules) by assessing their applicability in 13 distinct dimensions. The results give guidance on when to use which approach.
Keywords :
program verification; software architecture; software quality; business goals; functional requirements; quality requirements; software architecture; software system; static architecture compliance checking; Computer architecture; Computer languages; Computer science; Connectors; Instruments; Java; Packaging; Software architecture; Software engineering; Software systems; SAVE; access rules; architecture compliance checking; architecture evaluation; conformance rules; software architecture; static analysis.;
Conference_Titel :
Software Architecture, 2007. WICSA '07. The Working IEEE/IFIP Conference on
Conference_Location :
Mumbai
Electronic_ISBN :
0-7695-2744-2
DOI :
10.1109/WICSA.2007.1