HUSACCT: architecture compliance checking with rich sets of module and rule types
Abstract
Architecture Compliance Checking (ACC) is an approach to verify the conformance of implemented program code to high-level models of architectural design. Static ACC focuses on the module views of architecture and especially on rules constraining the modular elements. This paper presents HUSACCT, a static ACC tool that adds extensive support for semantically rich modular architectures (SRMAs) to the current practice of static ACC tools. An SRMA contains modules of semantically different types, like layers and components, which are constrained by rules of different types. HUSACCT provides support for five commonly used types of modules and eleven types of rules. We describe and illustrate how basic and extensive support of these types is provided and how the support can be configured. In addition, we discuss the internal architecture of the tool.
BibTeX
@inproceedings{Pruijt-al:ASE14,
author = {Leo J. Pruijt and
Christian K{\"{o}}ppe and
Jan Martijn E. M. van der Werf and
Sjaak Brinkkemper},
title = {{HUSACCT:} architecture compliance checking with rich sets of module and rule types},
booktitle = {ASE},
pages = {851--854},
publisher = {{ACM}},
year = {2014},
}