Title :
Detection of violation causes in reflexion models
Author :
Herold, Sebastian ; English, Michael ; Buckley, Jim ; Counsell, Steve ; Cinneide, Mel O.
Author_Institution :
Lero - The Irish Software Eng. Res. Centre, Univ. of Limerick, Limerick, Ireland
Abstract :
Reflexion Modelling is a well-understood technique to detect architectural violations that occur during software architecture erosion. Resolving these violations can be difficult when erosion has reached a critical level and the causes of the violations are interwoven and difficult to understand. This article outlines a novel technique to automatically detect typical causes of violations in reflexion models, based on the definition and detection of typical symptoms for these causes. Preliminary results show that the proposed technique can support software architects´ navigation through reflexion models of eroded systems to understand causes of violations and to systematically take actions against them.
Keywords :
software architecture; reflexion modelling; reflexion models; software architectural violation cause detection; software architecture erosion; Analytical models; Computational modeling; Computer architecture; Measurement; Object oriented modeling; Software; Software architecture; architecture violation causes; architecture violations; reflexion modeling; software architecture erosion;
Conference_Titel :
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location :
Montreal, QC
DOI :
10.1109/SANER.2015.7081878