An industrial case study of architecture conformance

Jacek Rosik, Andrew Le Gear, Muhammad Ali Babar, Jim Buckley

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

Abstract

A software designer often has little control over, or means of checking, whether his design is being adhered to, once the implementation begins. This 'architectural drift', where the original design of the system and the as-implemented design of the system diverge, can cause serious problems for evolution, maintenance and the comprehensibility of a system if it remains undocumented or uncorrected. The earlier such discrepancies can be identified, the better. This paper reports on a case study designed to evaluate a proposed approach for monitoring architectural drift during software development. The proposed approach differs significantly from existing design conformance approaches in that it has been designed for application within a forward engineering context. The findings show the utility of the approach in identifying architectural drift but also illustrate a number of improvements that could be made to the technique to further promote architecture conformance.

Original languageEnglish
Title of host publicationESEM'08
Subtitle of host publicationProceedings of the 2008 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Pages80-89
Number of pages10
DOIs
Publication statusPublished - 2008
Event2nd International Symposium on Empirical Software Engineering and Measurement, ESEM 2008 - Kaiserslautern, Germany
Duration: 9 Oct 200810 Oct 2008

Publication series

NameESEM'08: Proceedings of the 2008 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement

Conference

Conference2nd International Symposium on Empirical Software Engineering and Measurement, ESEM 2008
Country/TerritoryGermany
CityKaiserslautern
Period9/10/0810/10/08

Keywords

  • Design
  • Human factors
  • Verification

Fingerprint

Dive into the research topics of 'An industrial case study of architecture conformance'. Together they form a unique fingerprint.

Cite this