DocumentCode :
2988638
Title :
Complementing model-driven development for the detection of software architecture erosion
Author :
Herold, Sebastian ; Rausch, Andreas
Author_Institution :
Dept. of Inf., Clausthal Univ. of Technol., Clausthal-Zellerfeld, Germany
fYear :
2013
fDate :
18-19 May 2013
Firstpage :
24
Lastpage :
30
Abstract :
Detecting software architecture erosion is an important task during the development and maintenance of software systems. Even in model-driven approaches in which consistency between artifacts can partially be established by construction and consistency issues have been intensively investigated, the intended architecture and its realization may diverge with negative effects on software quality. In this article, we describe an approach to flexible architecture erosion detection for model-driven development approaches. Consistency constraints expressed by architectural aspects called architectural rules are specified as formulas on a common ontology, and models are mapped to instances of that ontology. A knowledge representation and reasoning system is then utilized to check whether these architectural rules are satisfied for a given set of models. We describe three case studies in which this approach has been used to detect architecture erosion flexibly and argue that the negative effects of architecture erosion can be minimized effectively.
Keywords :
inference mechanisms; ontologies (artificial intelligence); software architecture; software maintenance; software quality; architectural rules; flexible architecture erosion detection; knowledge representation; model-driven development approach; ontology; reasoning system; software architecture erosion detection; software quality; software system development; software system maintenance; Computer architecture; Java; Object oriented modeling; Ontologies; Software architecture; Unified modeling language; architecture conformance checking; inter-model consistency; software architecture; software architecture erosion;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling in Software Engineering (MiSE), 2013 5th International Workshop on
Conference_Location :
San Francisco, CA
ISSN :
2156-7883
Type :
conf
DOI :
10.1109/MiSE.2013.6595292
Filename :
6595292
Link To Document :
بازگشت