Fine-Grained Change Impact Analysis for Component-Based Product Families

被引:0
|
作者
Yazdanshenas, Amir Reza [1 ]
Moonen, Leon [1 ]
机构
[1] Simula Res Lab, Lysaker, Norway
关键词
component-based software development; software product-lines; change impact analysis; information flow;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. Largescale 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.
引用
收藏
页码:119 / 128
页数:10
相关论文
共 50 条
  • [1] Fine-grained analysis of change couplings
    Fluri, B
    Gall, HC
    Pinzger, M
    FIFTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2005, : 66 - 74
  • [2] Autonomic Fine-grained Migration and Replication of Component-based Applications across Multi-Clouds
    Linh Manh Pham
    Tuan-Minh Pham
    PROCEEDINGS OF 2015 2ND NATIONAL FOUNDATION FOR SCIENCE AND TECHNOLOGY DEVELOPMENT CONFERENCE ON INFORMATION AND COMPUTER SCIENCE NICS 2015, 2015, : 5 - 10
  • [3] Fine-grained emotion analysis based on mixed model for product review
    Sun X.
    Sun C.
    Quan C.
    Ren F.
    Tian F.
    Wang K.
    International Journal of Networked and Distributed Computing, 2017, 5 (1) : 1 - 11
  • [4] Logical Coupling Based on Fine-Grained Change Information
    Robbes, Romain
    Pollet, Damien
    Lanza, Michele
    FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, : 42 - 46
  • [5] Phase-based fine-grained change detection
    Wang, Xuzhi
    Wan, Liang
    Lin, Di
    Feng, Wei
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 227
  • [6] Matrix-based change impact analysis for component-based software
    Mao, Chengying
    Zhang, Jinlong
    Lu, Yansheng
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 641 - +
  • [7] Model-based change impact analysis for component-based software
    Li, B.-X. (bx.li@seu.edu.cn), 1600, Chinese Academy of Sciences (24):
  • [8] Enhancing History-Based Concern Mining With Fine-Grained Change Analysis
    Hashimoto, Masatomo
    Mori, Akira
    2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 75 - 84
  • [9] Indoor Fingerprinting Localization Based on Fine-grained CSI using Principal Component Analysis
    Wang, Jingjing
    Wang, Xianqing
    Peng, Jishen
    Hwang, Jun Gyu
    Park, Joon Goo
    12TH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2021), 2021, : 322 - 327
  • [10] Intelligent product redesign strategy with ontology-based fine-grained sentiment analysis
    Zhu, Siyu
    Qi, Jin
    Hu, Jie
    Huang, Haiqing
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2021, 35 (03): : 295 - 315