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 条
  • [1] Detecting software performance problems using source code analysis techniques
    Eid, Salma
    Makady, Soha
    Ismail, Manal
    EGYPTIAN INFORMATICS JOURNAL, 2020, 21 (04) : 219 - 229
  • [2] Detecting Source Code Hotspot in Games Software Using Call Flow Analysis
    Morisaki, Shoji
    Kasai, Norimitsu
    Kanamori, Koyo
    Yamamoto, Shuichiro
    2019 20TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2019, : 484 - 489
  • [3] Detecting Programming Language from Source Code Using Bayesian Learning Techniques
    Khasnabish, Jyotiska Nath
    Sodhi, Mitali
    Deshmukh, Jayati
    Srinivasaraghavan, G.
    MACHINE LEARNING AND DATA MINING IN PATTERN RECOGNITION, MLDM 2014, 2014, 8556 : 513 - 522
  • [4] An Overview of Source Code Audit
    Xiang Lingzi
    Lin Zhi
    2015 INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS - COMPUTING TECHNOLOGY, INTELLIGENT TECHNOLOGY, INDUSTRIAL INFORMATION INTEGRATION (ICIICII), 2015, : 26 - 29
  • [5] Source Code Analysis - An Overview
    Kirkov, Radoslav
    Agre, Gennady
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2010, 10 (02) : 60 - 77
  • [6] Recovering Variability Information from Source Code of Clone-and-Own Software Systems
    Schlie, Alexander
    Schulze, Sandro
    Schaefer, Ina
    PROCEEDINGS OF THE 14TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS '20), 2020,
  • [7] Detecting source-code plagiarism
    Zeidman, B
    DR DOBBS JOURNAL, 2004, 29 (07): : 57 - 60
  • [8] An Approach for Source Code Classification Using Software Metrics and Fuzzy Logic to Improve Code Quality with Refactoring Techniques
    Lerthathairat, Pornchai
    Prompoon, Nakornthip
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 478 - 492
  • [9] Concepts and techniques in molecular biology - An overview
    Sheffield, WP
    TRANSFUSION MEDICINE REVIEWS, 1997, 11 (03) : 209 - 223
  • [10] Code Relatives: Detecting Similarly Behaving Software
    Su, Fang-Hsiang
    Bell, Jonathan
    Harvey, Kenneth
    Sethumadhavan, Simha
    Kaiser, Gail
    Jebara, Tony
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 702 - 714