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

Authors
Angela Lozano
Tags
, ,
Title
An Overview of Techniques for Detecting Software Variability Concepts in Source Code
Authors
Angela Lozano
 variabilityMining.pdf Δ   137Kb   04 Oct 2011
Type
In Proceedings
Book title
ER 2011 Workshops - Advances in Conceptual Modeling: Recent Developments and New Directions
Series
Lecture Notes in Computer Science
Number
6999
Pages
141-150
Publisher
Springer-Verlag Berlin Heidelberg
Editor
Olga De Troyer, Claudia Bauzer Medeiros, Roland Billen, Pierre Hallot, Alksis Simitsis, Hans Van Mingroot
Year
2011
Note
ISBN 978-3-642-24573-2 ; ISSN 0302-9743

Abstract

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).

Tags Tags: , ,


BibTeX Record
  @inproceedings{RELEASeD-2011-670136,
    title = {An Overview of Techniques for Detecting Software Variability Concepts in Source Code},
    author = {Angela Lozano},
    year = {2011},
    number = {6999 },
    pages =  {141-150 },
    booktitle = {ER 2011 Workshops - Advances in Conceptual Modeling: Recent Developments and New Directions},
    publisher = {Springer-Verlag Berlin Heidelberg},
    editor = {Olga De Troyer, Claudia Bauzer Medeiros, Roland Billen, Pierre Hallot, Alksis Simitsis, Hans Van Mingroot},
    series = {Lecture Notes in Computer Science},
    note = {ISBN 978-3-642-24573-2 ; ISSN 0302-9743 },
  }