HUSACCT: architecture compliance checking with rich sets of module and rule types

L. Pruijt, Christian Köppe, Sjaak Brinkkemper, Jan Martijn van der Werf

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

    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.
    Original languageEnglish
    Title of host publicationProceedings of the 29th ACM/IEEE international conference on Automated software engineering
    PublisherAssociation for Computing Machinery
    Pages851-854
    ISBN (Print)978-1-4503-3013-8
    DOIs
    Publication statusPublished - Sept 2014

    Fingerprint

    Dive into the research topics of 'HUSACCT: architecture compliance checking with rich sets of module and rule types'. Together they form a unique fingerprint.

    Cite this