Langhammer, MichaelKrogmann, Klaus2023-03-132023-03-132015https://dl.gi.de/handle/20.500.12116/40801During the lifecycle of a software system, the software needs to evolve, e.g, through new features or necessary platform adaptions. If architecture and source code are not kept consistent during this software evolution, well-known problems, such as architecture drift and architecture erosion, can occur. To solve these problems, existing approaches usually focus on the consistency between class diagrams and code, or use approaches where the architecture model can completely be generated from the code. In this paper, we present a fully integrated coevolution approach for component-based architecture and source code based on Vitruvius. We also present initial, extendable mapping rules from componentbased architecture to source code.enA Co-evolution Approach for Source Code and Component-based Architecture ModelsText/Journal Article0720-8928