Leo Pruijt |
Architecture Compliance Checking with HUSACCT |
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 static structure of the software (intended and implemented); in other words, the module views of architecture, or modular architecture. The design and implementation of a modular architecture have influence on qualities of the software system, like analyzability, maintainability, portability and testability. Although several tools are available, the adoption of ACC-tools in practice is still limited. In our research, we have focused on ACC support of semantically rich modular architectures. We have iteratively designed, developed and applied an open source ACC-tool, named HUSACCT (HU Software Architecture Compliance Checking Tool). This presentation will provide an overview of the goal and process of ACC, and the types of architectural rules than can be checked (by different tools). Furthermore, HUSACCT will be presented, including of a practical application of the tool. |
Leo Pruijt is lecturer and researcher at the Information Systems Architecture Research Group of the HU University of Applied Sciences. Furthermore, he is PhD candidate at the University of Utrecht, also located in Utrecht. His research focuses on the design of modular software architectures, on compliance checking of modular architectures, and on tool support for software architecture compliance checking. |
Click HERE for the presentation of Leo Pruijt