Explicitly Integrated Architecture - An Approach for Integrating Software Architecture Model Information with Program Code

Marco Konersmann · DuEPublico (University of Duisburg-Essen) · 2018

Specifications and implementations are both viewpoints upon software architecture. Besides common aspects, the specification adds information for design, communication, or analysis, while the implementation adds details for an executable system instead. Managing the consistency between these representations manually is difficult and error-prone. This thesis presents an approach, that completely integrates architecture specifications with the implementation, so that separate specification artifacts are not necessary anymore. The tool Codeling extracts integrated architecture specifications in multiple languages from code, and automatically propagates changes in these specifications back to the code.

Read the paper · More papers on PaperTik