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 条
  • [41] Software Documentation through Source Code Annotations
    Nosal, Milan
    Porubaen, Jaroslav
    INFORMATICS 2013: PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON INFORMATICS, 2013, : 180 - 185
  • [42] Software Analysis Techniques for Detecting Data Race
    Kang, Pilsung
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (11): : 2674 - 2682
  • [43] Recovering Architectural Variability from Source Code
    Lima, Crescencio
    Machado, Ivan
    Galster, Matthias
    Chavez, Christina von Flach G.
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 808 - 817
  • [44] Panel: Identifications of concepts, features, and concerns in source code
    Marcus, A
    Rajlich, V
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 718 - 718
  • [45] Locating Concepts on Use Case Steps in Source Code
    Hayashi, Shinpei
    Kato, Teppei
    Saeki, Motoshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2024, E107D (05) : 602 - 612
  • [46] A Source Code Linearization Technique for Detecting Plagiarized Programs
    Ji, Jeong-Hoon
    Woo, Gyun
    Cho, Hwan-Gue
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 73 - 77
  • [47] Detecting Important Terms in Source Code for Program Comprehension
    Rodeghero, Paige
    McMillan, Collin
    PROCEEDINGS OF THE 52ND ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2019, : 7493 - 7502
  • [48] SOFTWARE ENGINEERING: AN OVERVIEW OF TOOLS AND TECHNIQUES.
    Culler, Minga J.B.
    Fundamentals of Aerospace Instrumentation, Proceedings, 1986, : 9 - 24
  • [49] Detecting Inconsistent Names of Source Code Using NLP
    Lee, Sungnam
    Kim, Suntae
    Kim, JeongAh
    Park, Sooyoung
    COMPUTER APPLICATIONS FOR DATABASE, EDUCATION, AND UBIQUITOUS COMPUTING, 2012, 352 : 111 - +
  • [50] Accurately detecting source code of attacks that increase privilege
    MIT Lincoln Laboratory, 244 Wood Street, Lexington
    MA
    02420-9185, United States
    Lect. Notes Comput. Sci., (104-116):