An Overview of Techniques for Detecting Software Variability Concepts in Source Code

被引:0
|
作者
Lozano, Angela [1 ]
机构
[1] Catholic Univ Louvain, ICTEAM, B-1348 Louvain, Belgium
来源
ADVANCES IN CONCEPTUAL MODELING: RECENT DEVELOPMENTS AND NEW DIRECTIONS | 2011年 / 6999卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There are two good reasons for wanting to detect variability concepts in source code: migrating to a product-line development for an existing product, and restructuring a product-line architecture degraded by evolution. Although detecting variability in source code is a common step for the successful adoption of variability-oriented development, there exists no compilation nor comparison of approaches available to attain this task. This paper presents a survey of approaches to detect variability concepts in source code. The survey is organized around variability concepts. For each variability concept there is a list of proposed approaches, and a comparison of these approaches by the investment required (required input), the return obtained (quality of their output), and the technique used. We conclude with a discussion of open issues in the area (variability concepts whose detection has been disregarded, and cost-benefit relation of the approaches).
引用
收藏
页码:141 / 150
页数:10
相关论文
共 50 条
  • [11] Using machine learning techniques for DSP software performance prediction at source code level
    Liu, Weihua
    Hu, Erh-Wen
    Su, Bogong
    Wang, Jian
    CONNECTION SCIENCE, 2021, 33 (01) : 26 - 41
  • [12] Locating Source Code Bugs in Software Information Systems Using Information Retrieval Techniques
    Alawneh, Ali
    Alazzam, Iyad M.
    Shatnawi, Khadijah
    BIG DATA AND COGNITIVE COMPUTING, 2022, 6 (04)
  • [13] Software analysis by code clones in open source software
    Uchida, S
    Kamiya, T
    Monden, A
    Matsumoto, KI
    Ohsugi, N
    Kudo, H
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2005, 45 (03) : 1 - 11
  • [14] Software System Scalability: Concepts and Techniques
    Rosenblum, David S.
    ISEC 2009 - PROCEEDINGS OF THE 2ND INDIA SOFTWARE ENGINEERING CONFERENCE, 2009, : 1 - 1
  • [15] CONCEPTS AND TECHNIQUES FOR SOFTWARE VERSION CONTROL
    REICHENBERGER, C
    SOFTWARE-CONCEPTS AND TOOLS, 1994, 15 (03): : 97 - 104
  • [16] Language to Code with Open Source Software
    Tang, Lei
    Mao, Xiaoguang
    Zhang, Zhuo
    PROCEEDINGS OF 2019 IEEE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2019), 2019, : 561 - 564
  • [17] Multidimensional correlation of software source code
    Zeidman, Robert
    SADFE 2008: THIRD INTERNATIONAL WORKSHOP ON SYSTEMATIC APPROACHES TO DIGITAL FORENSIC ENGINEERING, PROCEEDINGS, 2008, : 144 - 156
  • [18] THE COLLECTIVE WRITING OF SOFTWARE SOURCE CODE
    Couture, Stephane
    REVUE D ANTHROPOLOGIE DES CONNAISSANCES, 2012, 6 (01): : 21 - 42
  • [19] CRYPTEX model for software source code
    Cha, ByungRae
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON INFORMATION SECURITY AND ASSURANCE, 2008, : 226 - 230
  • [20] Code reuse in open source software
    Haefliger, Stefan
    von Krogh, Georg
    Spaeth, Sebastian
    MANAGEMENT SCIENCE, 2008, 54 (01) : 180 - 193