TY - GEN
T1 - Detection of violation causes in reflexion models
AU - Herold, Sebastian
AU - English, Michael
AU - Buckley, Jim
AU - Counsell, Steve
AU - Cinneide, Mel O.
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/4/8
Y1 - 2015/4/8
N2 - 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.
AB - 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.
KW - architecture violation causes
KW - architecture violations
KW - reflexion modeling
KW - software architecture erosion
UR - http://www.scopus.com/inward/record.url?scp=84928685635&partnerID=8YFLogxK
U2 - 10.1109/SANER.2015.7081878
DO - 10.1109/SANER.2015.7081878
M3 - Conference contribution
AN - SCOPUS:84928685635
T3 - 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings
SP - 565
EP - 569
BT - 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015
Y2 - 2 March 2015 through 6 March 2015
ER -