A Model-Based Approach to Impact Analysis Using Model Differencing
Klaus M\"uller, Bernhard Rumpe

TL;DR
This paper presents a model-based impact analysis method that uses explicit impact rules in a DSL to determine the consequences of UML class diagram changes on software artifacts, aiding software evolution.
Contribution
It introduces a novel approach combining model differencing with impact rules in a DSL for formal impact analysis in model-based software development.
Findings
Impact rules facilitate formal knowledge representation.
Automated UML change detection improves impact analysis accuracy.
Case study validates approach feasibility.
Abstract
Impact analysis is concerned with the identification of consequences of changes and is therefore an important activity for software evolution. In modelbased software development, models are core artifacts, which are often used to generate essential parts of a software system. Changes to a model can thus substantially affect different artifacts of a software system. In this paper, we propose a modelbased approach to impact analysis, in which explicit impact rules can be specified in a domain specific language (DSL). These impact rules define consequences of designated UML class diagram changes on software artifacts and the need of dependent activities such as data evolution. The UML class diagram changes are identified automatically using model differencing. The advantage of using explicit impact rules is that they enable the formalization of knowledge about a product. By explicitly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
