Title :
Checking Conformance with Reference Architectures: A Case Study
Author :
Herold, Sebastian ; Mair, Michael ; Rausch, Andreas ; Schindler, Ingrid
Author_Institution :
Dept. of Inf., Clausthal Univ. of Technol., Clausthal-Zellerfeld, Germany
Abstract :
Reference architecture can help in enterprise architecture management to develop and operate standardized and maintainable software landscapes. Similar to the software architectures of single systems, however, they are threatened by architecture erosion, i.e. the continuous divergence between intended architectures and their actual realizations. Architecture erosion has negative effects on the maintainability of software systems and on other quality attributes. In this paper, we report on the application of a rule-based architecture conformance checking approach in an industrial case study in which we investigate an industrial reference architecture for the German public administration. The reference architecture and its constraints for implementations are formalized as architecture rules enabling automatic conformance checking tool support. The results from the case study show that the approach is capable of checking reference architecture conformance in realistic settings and helps to avoid software architecture erosion.
Keywords :
conformance testing; knowledge based systems; program verification; public administration; software architecture; software maintenance; software tools; German public administration; automatic conformance checking tool support; continuous divergence; enterprise architecture management; industrial reference architecture; maintainable software landscapes; quality attributes; rule-based architecture conformance checking approach; software architecture erosion; software systems maintainability; standardized software landscapes; Computer architecture; Object oriented modeling; Registers; Software architecture; Software systems; Unified modeling language; architecture conformance; reference architectures; software architecture erosion;
Conference_Titel :
Enterprise Distributed Object Computing Conference (EDOC), 2013 17th IEEE International
Conference_Location :
Vancouver, BC
DOI :
10.1109/EDOC.2013.17