Konersmann, MarcoRumpe, BernhardHerrmann, Andrea2024-02-222024-02-2220230720-8928https://dl.gi.de/handle/20.500.12116/43675Model-based software reengineering (SRE) uses a horse-shoe process style to modernize original systems. A model of the original system is constructed, adapted, and the target system code is partly or as a whole generated. These translations can introduce faults and quality issues. When the model is incorrect with respect to the original system, the target system might have missing functionality or bad quality. We can compare the target system to the original system, but this does not show error sources or how to fix them: is the issue in the model extraction, the model adaptation, or the code generation? A major kind of models used in model-based SRE are software architecture (SA) models. Using a modular SA language with an explicit behavior description, that is suitable for the diverse concerns of SA, can help increasing reuse. In this paper, we sketch a reengineering process utilizing a model-based approach with explicit behavior descriptions, and discuss the chances and challenges.enmodel-based software reengineeringhorse-shoe processsoftware architecturereuseTowards a Model-Based Software Reengineering Approach with Explicit Behavior Descriptions: Chances and ChallengesText/Conference Paper