Chapter 7

A Rule-Based Approach to Architecture Conformance Checking as a Quality Management Measure

Sebastian Herold*; Andreas Rausch    Clausthal University of Technology, Clausthal-Zellerfeld, Germany


The process of divergence between intended software architecture and its actual implementation, often called architecture erosion or architectural drifts, has in general negative effects on the overall quality of the system. It is hence very important to be able to check whether the realization of a system conforms to its intended architecture.

Consistency between models and conformance are important issues in model-based software development. Conformance between models can be guaranteed partially “by construction” through conformance ...

Get Relating System Quality and Software Architecture now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.