Architectural Consistency Checking in Plugin-Based Software Systems
Timo Greifenberg, Klaus Müller, Bernhard Rumpe⋆ · 2015
Manually ensuring that the implementation of a software system is consistent with the software architecture is a laborious and error-prone task. Thus, a variety of approaches towards automated consistency checking have been developed to counteract architecture erosion. However, these approaches lack means to define and check architectural restrictions concerning plugin dependencies, which is required for plugin-based software systems.