Title
Fine-grained change impact analysis for component-based product families
Abstract
Developing software product-lines based on a set of shared components is a proven tactic to enhance reuse, quality, and time to market in producing a portfolio of products. Large-scale product families face rapidly increasing maintenance challenges as their evolution can happen both as a result of collective domain engineering activities, and as a result of product-specific developments. To make informed decisions about prospective modifications, developers need to estimate what other sections of the system will be affected and need attention, which is known as change impact analysis. This paper contributes a method to carry out change impact analysis in a component-based product family, based on system-wide information flow analysis. We use static program slicing as the underlying analysis technique, and use model-driven engineering (MDE) techniques to propagate the ripple effects from a source code modification into all members of the product family. In addition, our approach ranks results based on an approximation of the scale of their impact. We have implemented our approach in a prototype tool, called Richter, which was evaluated on a real-world product family.
Year
DOI
Venue
2012
10.1109/ICSM.2012.6405262
ICSM
Keywords
Field
DocType
underlying analysis technique,collective domain engineering activity,system-wide information flow analysis,real-world product family,model-driven engineering,large-scale product family,component-based product family,need attention,change impact analysis,fine-grained change impact analysis,product family,software maintenance,program slicing,software quality,software reliability
Product engineering,Change impact analysis,Program slicing,Domain engineering,Systems engineering,Computer science,Component-based software engineering,Software maintenance,Time to market,Software quality
Conference
Citations 
PageRank 
References 
5
0.39
17
Authors
2
Name
Order
Citations
PageRank
Amir Reza Yazdanshenas1332.40
Leon Moonen2143272.21