Enhancing Feature Interfaces for Supporting Software Product Line Maintenance

被引:0
|
作者
Cafeo, Bruno B. P. [1 ]
机构
[1] Pontif Catholic Univ Rio de Janeiro, Rio De Janeiro, RJ, Brazil
关键词
Software Product Lines; Software Maintenance; Feature Modularisation; Feature Interface; Feature Dependencies;
D O I
10.1145/2591062.2591089
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software product line (SPL) is a technology aimed at speeding up the development process. Although SPLs are widely used, their maintenance is a challenging task. In particular, when maintaining a SPL feature, developers need to know which parts of other dependent features might be affected by this maintenance. Otherwise, further maintenance problems can be introduced in the SPL implementation. However, the identification and understanding of the so-called feature dependencies in the source code are an exhaustive and error-prone task. In fact, developers often ignore unconsciously feature dependencies while reasoning about SPL maintenance. To overcome this problem, this PhD research aims at understanding the properties of feature dependencies in the source code that exert impact on SPL maintenance. Furthermore, we propose a way to structure and segregate feature interfaces in order to help developers to identify and understand feature dependencies, thus reducing the effort and avoiding undesirable side effects in SPL maintenance.
引用
收藏
页码:710 / 713
页数:4
相关论文
共 50 条
  • [1] Segregating Feature Interfaces to Support Software Product Line Maintenance
    Cafeo, Bruno B. P.
    Hunsen, Claus
    Garcia, Alessandro
    Apel, Sven
    Lee, Jaejoon
    PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MODULARITY (MODULARITY'16), 2016, : 1 - 12
  • [2] Enhancing Software Product Line Maintenance with Source Code Mining
    Jiang, Michael
    Zhang, Jing
    Zhao, Hong
    Zhou, Yuanyuan
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PROCEEDINGS, 2008, 5258 : 538 - +
  • [3] Supporting Feature-Level Software Maintenance
    Revelle, Meghan
    16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 287 - 290
  • [4] Mixing of Join Point Interfaces and Feature-Oriented Programming for Modular Software Product Line
    Vidal, Cristian
    Benavides, David
    Leger, Paul
    Galindo, Jose Angel
    Fukuda, Hiroaki
    EAI ENDORSED TRANSACTIONS ON SCALABLE INFORMATION SYSTEMS, 2016, 3 (10)
  • [5] Feature driven maintenance of product line architectures
    Philippow, I
    Pashov, I
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 333 - 338
  • [6] Feature Dependency Modeling for Software Product Line
    Luo Daizhong
    Diao Shanhui
    2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 256 - +
  • [7] Research on software product line for feature unit
    Yang, Guanzhong
    Wu, Xing
    2015 3rd International Symposium on Computer, Communication, Control and Automation (3CA 2015), 2015, : 136 - 140
  • [8] Software product line oriented feature map
    Li, Yiyuan
    Yin, Jianwei
    Shi, Dongcai
    Li, Ying
    Dong, Jinxiang
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 2, PROCEEDINGS, 2007, 4488 : 1115 - +
  • [9] Visualized Feature Modeling in Software Product Line
    Zheng, Li
    Zhang, Chao
    Wu, Zhanwei
    Yan, Yixin
    VISUAL INFORMATION COMMUNICATION, 2010, : 299 - 310
  • [10] Feature-Context Interfaces: Tailored Programming Interfaces for Software Product Lines
    Schroeter, Reimar
    Siegmund, Norbert
    Thuem, Thomas
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 102 - 111