Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2425415.2425419acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Usage scenarios for feature model synthesis

Published: 30 September 2012 Publication History

Abstract

Feature models are menu-like hierarchies of features (i.e., configuration options) used in variability-rich software. Feature models have many applications such as domain analysis, describing design and implementation constraints in software, or for product configuration. The many applications of feature models have given rise to a wide range of scenarios involving feature model synthesis.
Feature model synthesis is the process of building a feature model for a given set of features and their allowed combinations, expressed as feature dependencies or feature configurations. We describe and classify software re-engineering scenarios involving feature model synthesis found in literature and industry. We analyze these scenarios to derive requirements for feature model synthesis techniques.

References

[1]
M. Acher. Managing Multiple Feature Models: Foundations, Language, and Applications. PhD thesis, University of Nice Sophia Antipolis, France, 2011.
[2]
M. Acher, A. Cleve, G. Perrouin, P. Heymans, P. Collet, and C. V. Lahire, Philippe. On extracting feature models from product descriptions. In VaMoS, 2012.
[3]
V. Alves, C. Schwanninger, L. Barbosa, A. Rashid, P. Sawyer, P. Rayson, C. Pohl, and A. Rummler. An exploratory study of information retrieval techniques in domain analysis. In SPLC, 2008.
[4]
N. Andersen, K. Czarnecki, S. She, and A. Wasowski. Efficient synthesis of feature models. In SPLC, 2012.
[5]
D. Batory. Feature models, grammars, and propositional formulas. Technical Report TR-05-14, University of Texas at Austin, Texas, 2005.
[6]
T. Berger, S. She, R. Lotufo, A. Wasowski, and K. Czarnecki. Variability modeling in the systems software domain. Technical Report GSDLAB-TR 2012-07-06, GSD Lab, University of Waterloo, 2012.
[7]
K. Chen, W. Zhang, H. Zhao, and H. Mei. An approach to constructing feature models based on requirements clustering. In ICSE, 2005.
[8]
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, 2001.
[9]
K. Czarnecki and U. W. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Boston, MA, 2000.
[10]
K. Czarnecki, S. She, and A. Wąsowski. Sample spaces and feature models: There and back again. In SPLC, 2008.
[11]
K. Czarnecki and A. Wąsowski. Feature models and logics: There and back again. In SPLC, 2007.
[12]
H. Dumitru, M. Gibiec, N. Hariri, J. Cleland-Huang, B. Mobasher, C. Castro-Herrera, and M. Mirakhorli. On-demand feature recommendations derived from mining public product descriptions. In ICSE, 2011.
[13]
U. Fahrenberg, A. Legay, and A. Wasowski. Vision paper: Make a difference! (semantically). In MoDELS, 2011.
[14]
T. Fukuda, Y. Atarashi, and K. Yoshimura. An approach to evaluate time-dependent changes in feature constraints. In SPLC, 2011.
[15]
M. Janota and G. Botterweck. Formal approach to integrating feature and architecture models. In FASE, 2008.
[16]
H. P. Jepsen, J. G. Dall, and D. Beuche. Minimally invasive migration to software product lines. In SPLC, 2007.
[17]
K. Kang, S. Cohen, J. Hess, W. Nowak, and S. Peterson. Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, CMU, 1990.
[18]
M. Mendonca, A. Wąsowski, and K. Czarnecki. SAT-based analysis of feature models is easy. In SPLC '09. IEEE, 2009.
[19]
N. Niu and S. M. Easterbrook. On-demand cluster analysis for product line functional requirements. In SPLC, 2008.
[20]
J. Rubin and M. Chechik. From products to product lines using model matching and refactoring. In SPLC Workshops, 2010.
[21]
J. Rubin and M. Chechik. Combining related products into product lines. In FASE, 2012.
[22]
U. Ryssel, J. Ploennigs, and K. Kabitzsch. Extraction of feature models from formal contexts. In FOSD, 2011.
[23]
U. Ryssel, J. Ploennigs, and K. Kabitzsch. Automatic library migration for the generation of hardware-in-the-loop models. Science of Computer Programming, 77(2):83--95, 2012.
[24]
S. She. Feature model mining. Master's thesis, University of Waterloo, Waterloo, ON, Canada, 2008.
[25]
S. She, R. Lotufo, T. Berger, A. Wąsowski, and K. Czarnecki. Reverse engineering feature models. In ICSE, 2011.
[26]
J. van Gurp, J. Bosch, and M. Svahnberg. On the notion of variability in software product lines. In WICSA, 2001.
[27]
N. Weston, R. Chitchyan, and A. Rashid. A framework for constructing semantically composable feature models from natural language requirements. In SPLC, 2009.

Cited By

View all
  • (2023)Guiding Feature Models Synthesis from User-Stories: An Exploratory ApproachProceedings of the 17th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3571788.3571797(65-70)Online publication date: 25-Jan-2023
  • (2019)Facing the TruthProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336302(177-188)Online publication date: 9-Sep-2019
  • (2018)Cloned product variantsInternational Journal on Software Tools for Technology Transfer (STTT)10.1007/s10009-014-0347-917:5(627-646)Online publication date: 28-Dec-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
VARY '12: Proceedings of the VARiability for You Workshop: Variability Modeling Made Useful for Everyone
September 2012
39 pages
ISBN:9781450318099
DOI:10.1145/2425415
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 September 2012

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

MODELS '12
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Guiding Feature Models Synthesis from User-Stories: An Exploratory ApproachProceedings of the 17th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3571788.3571797(65-70)Online publication date: 25-Jan-2023
  • (2019)Facing the TruthProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336302(177-188)Online publication date: 9-Sep-2019
  • (2018)Cloned product variantsInternational Journal on Software Tools for Technology Transfer (STTT)10.1007/s10009-014-0347-917:5(627-646)Online publication date: 28-Dec-2018
  • (2015)Challenges on software unbundling: growing and letting goCompanion Proceedings of the 14th International Conference on Modularity10.1145/2735386.2735390(43-46)Online publication date: 16-Mar-2015
  • (2013)Managing cloned variantsProceedings of the 17th International Software Product Line Conference10.1145/2491627.2491644(101-110)Online publication date: 26-Aug-2013
  • (2013)Support for reverse engineering and maintaining feature modelsProceedings of the 7th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2430502.2430530(1-8)Online publication date: 23-Jan-2013

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media