A genetic approach to architectural pattern discovery
Joeri G.T. Peters, Jan Martijn E. M. van der Werf · 2016
Architectural patterns represent reusable design of software architecture at a high level of abstraction. They can be used to structure new applications and to recover the modular structure of existing systems. Techniques like Architecture Compliance Checking (ACC) focus on testing whether realised artefacts adhere to the architecture. Typically, these techniques require a complete architecture as input.