Detection of violation causes in reflexion models

Sebastian Herold, Michael English, Jim Buckley, Steve Counsell, Mel O. Cinneide

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publication2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages565-569
Number of pages5
ISBN (Electronic)9781479984695
DOIs
Publication statusPublished - 8 Apr 2015
Event22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Montreal, Canada
Duration: 2 Mar 20156 Mar 2015

Publication series

Name2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015 - Proceedings

Conference

Conference22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER 2015
Country/TerritoryCanada
CityMontreal
Period2/03/156/03/15

Keywords

  • architecture violation causes
  • architecture violations
  • reflexion modeling
  • software architecture erosion

Fingerprint

Dive into the research topics of 'Detection of violation causes in reflexion models'. Together they form a unique fingerprint.

Cite this