[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Variability Mining: Consistent Semi-automatic Detection of Product-Line Features

Published: 01 January 2014 Publication History

Abstract

Software product line engineering is an efficient means to generate a set of tailored software products from a common implementation. However, adopting a product-line approach poses a major challenge and significant risks, since typically legacy code must be migrated toward a product line. Our aim is to lower the adoption barrier by providing semi-automatic tool support—called variability mining —to support developers in locating, documenting, and extracting implementations of product-line features from legacy code. Variability mining combines prior work on concern location, reverse engineering, and variability-aware type systems, but is tailored specifically for the use in product lines. Our work pursues three technical goals: (1) we provide a consistency indicator based on a variability-aware type system, (2) we mine features at a fine level of granularity, and (3) we exploit domain knowledge about the relationship between features when available. With a quantitative study, we demonstrate that variability mining can efficiently support developers in locating features.

Cited By

View all
  • (2024)Towards Model Product Lines: Composition of EMF ModelsProceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems10.1145/3652620.3688345(1146-1155)Online publication date: 22-Sep-2024
  • (2024)Industry Adoption of UVL: What We Will NeedProceedings of the 28th ACM International Systems and Software Product Line Conference10.1145/3646548.3676597(46-49)Online publication date: 2-Sep-2024
  • (2024)Towards a Flexible Approach for Variability MiningProceedings of the 28th ACM International Systems and Software Product Line Conference10.1145/3646548.3676543(75-81)Online publication date: 2-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering  Volume 40, Issue 1
January 2014
99 pages

Publisher

IEEE Press

Publication History

Published: 01 January 2014

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Towards Model Product Lines: Composition of EMF ModelsProceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems10.1145/3652620.3688345(1146-1155)Online publication date: 22-Sep-2024
  • (2024)Industry Adoption of UVL: What We Will NeedProceedings of the 28th ACM International Systems and Software Product Line Conference10.1145/3646548.3676597(46-49)Online publication date: 2-Sep-2024
  • (2024)Towards a Flexible Approach for Variability MiningProceedings of the 28th ACM International Systems and Software Product Line Conference10.1145/3646548.3676543(75-81)Online publication date: 2-Sep-2024
  • (2024)Tracing and Fixing Inconsistencies in Clone-and-Own Tabular Data ModelsProceedings of the 28th ACM International Systems and Software Product Line Conference10.1145/3646548.3672595(191-202)Online publication date: 2-Sep-2024
  • (2024)Give an Inch and Take a Mile? Effects of Adding Reliable Knowledge to Heuristic Feature TracingProceedings of the 28th ACM International Systems and Software Product Line Conference10.1145/3646548.3672593(84-95)Online publication date: 2-Sep-2024
  • (2024)Not Quite There Yet: Remaining Challenges in Systems and Software Product Line Engineering as Perceived by Industry PractitionersProceedings of the 28th ACM International Systems and Software Product Line Conference10.1145/3646548.3672587(179-190)Online publication date: 2-Sep-2024
  • (2024)Software product lines and features from the perspective of set theory with an application to feature locationJournal of Systems and Software10.1016/j.jss.2023.111938210:COnline publication date: 1-Apr-2024
  • (2023)An Action-based Model to Handle Cloning and Adaptation in Tabular Data ApplicationsProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608991(201-212)Online publication date: 28-Aug-2023
  • (2023)Fold2Vec: Towards a Statement-Based Representation of Code for Code ComprehensionACM Transactions on Software Engineering and Methodology10.1145/351423232:1(1-31)Online publication date: 13-Feb-2023
  • (2022)Simulating the Evolution of Clone-and-Own Projects with VEVOSProceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering10.1145/3530019.3534084(231-236)Online publication date: 13-Jun-2022
  • Show More Cited By

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media