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
来源
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014) | 2014年
关键词
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 条
  • [21] Software Product Line Engineering Approach for Enhancing Agile Methodologies
    Martinez, Jabier
    Diaz, Jessica
    Perez, Jennifer
    Garbajosa, Juan
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009, 2009, 31 : 247 - +
  • [22] Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction
    Kicsi, Andras
    Vidacs, Laszlo
    Csuvik, Viktor
    Horvath, Ferenc
    Beszedes, Arpad
    Kocsis, Ferenc
    NEW OPPORTUNITIES FOR SOFTWARE REUSE, 2018, 10826 : 148 - 163
  • [23] Feature Maintenance with Emergent Interfaces
    Ribeiro, Marcio
    Borba, Paulo
    Kaestner, Christian
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 989 - 1000
  • [24] Structuring the modeling space and supporting evolution in software product line engineering
    Dhungana, Deepak
    Gruenbacher, Paul
    Rabiser, Rick
    Neumayer, Thomas
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (07) : 1108 - 1122
  • [25] Supporting Software Product Line Testing by Optimizing Code Configuration Coverage
    Vidacs, Laszlo
    Horvath, Ferenc
    Mihalicza, Jozsef
    Vancsics, Bela
    Beszedes, Arpad
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [26] Quality Attributes Assessment for Feature-Based Product Configuration in Software Product Line
    Zhang, Guoheng
    Ye, Huilin
    Lin, Yuqing
    17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 137 - 146
  • [27] User interfaces supporting the software process
    Kobialka, HU
    Lewerentz, C
    SOFTWARE PROCESS TECHNOLOGY, 1998, 1487 : 60 - 74
  • [28] Revealing Commonalities Concerning Maintenance of Software Product Line Platform Components
    Assmann, Martin
    Engels, Gregor
    von der Massen, Thomas
    Wuebbeke, Andreas
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 291 - +
  • [29] An Approach for Feature Modeling of Context-Aware Software Product Line
    Fernandes, Paula
    Werner, Claudia
    Teixeira, Eldanae
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2011, 17 (05) : 807 - 829
  • [30] Feature-Oriented Nonfunctional Requirement Analysis for Software Product Line
    Xin Peng
    Seok-Won Lee
    Wen-Yun Zhao
    Journal of Computer Science and Technology, 2009, 24 : 319 - 338