skip to main content
10.1145/2430502.2430515acmotherconferencesArticle/Chapter ViewAbstractPublication PagesvamosConference Proceedingsconference-collections
research-article

Automated analysis of dependent feature models

Published:23 January 2013Publication History

ABSTRACT

Feature models specify valid combinations of features in software product lines. With dependent feature models (DFMs), we apply separation of concerns to feature models for two main benefits. First, we can modularize feature models into parts relevant to groups of stakeholders. Second, we are able to model dependencies between different software product lines in a multi-product-line scenario. To ensure consistency and correctness of DFMs, we have to apply analyses, such as dead-feature detection. We discuss why DFMs challenge the detection of inconsistencies, present how to reuse existing analyses for DFMs, and propose new analyses to supplement existing ones. We apply automated analyses in five steps and evaluate the approach using DFMs specified in VELVET by our prototype VeAnalyzer.

References

  1. M. Acher, P. Collet, P. Lahire, and R. B. France. Composing Feature Models. In SLE, page 62--81. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Batory. Feature Models, Grammars, and Propositional Formulas. In SPLC, page 7--20. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. Benavides, S. Segura, and A. Ruiz-Cortés. Automated Analysis of Feature Models 20 Years Later: A Literature Review. Information Systems, 35(6):615--636, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. D. Benavides, S. Segura, P. Trinidad, and A. Ruiz-Cortés. A First Step Towards a Framework for the Automated Analysis of Feature Models. In SPLC, page 39--47. IEEE, 2006.Google ScholarGoogle Scholar
  5. M. Boskovic, G. Mussbacher, E. Bagheri, D. Amyot, D. Gasevic, and M. Hatala. Aspect-Oriented Feature Models. In MoDELS, page 110--124. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Q. Boucher, A. Classen, P. Faber, and P. Heymans. Introducing TVL, a Text-Based Feature Modelling Language. In VaMoS, page 159--162. University of Duisburg-Essen, 2010.Google ScholarGoogle Scholar
  7. K. Czarnecki and U. W. Eisenecker. Generative Programming: Methods, Tools, and Applications. ACM/Addison-Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Hubaux, P. Heymans, P.-Y. Schobbens, and D. Deridder. Towards Multi-View Feature-Based Configuration. In REFSQ, page 106--112. Springer, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  9. K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, 1990.Google ScholarGoogle Scholar
  10. M. Mannion, J. Savolainen, and T. Asikainen. Viewpoint-Oriented Variability Modeling. In COMPSAC, page 67--72. IEEE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Rosenmüller and N. Siegmund. Automating the Configuration of Multi Software Product Lines. In VaMoS, page 123--130. University of Duisburg-Essen, 2010.Google ScholarGoogle Scholar
  12. M. Rosenmüller, N. Siegmund, T. Thüm, and G. Saake. Multi-Dimensional Variability Modeling. In VaMoS, page 11--22. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Rosenmüller, N. Siegmund, S. S. ur Rahman, and C. Kästner. Modeling Dependent Software Product Lines. In McGPLE, page 13--18. University of Passau, 2008.Google ScholarGoogle Scholar
  14. J. Schroeter, M. Lochau, and T. Winkelmann. Multi-Perspectives on Feature Models. In MoDELS, page 252--268. Springer, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Tartler, D. Lohmann, C. Dietrich, C. Egger, and J. Sincero. Configuration Coverage in the Analysis of Large-Scale System Software. In PLOS, page 2:1--2:5. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. T. Thüm, D. Batory, and C. Kästner. Reasoning about Edits to Feature Models. In ICSE, page 254--264. IEEE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. Thüm, C. Kästner, S. Erdweg, and N. Siegmund. Abstract Features in Feature Modeling. In SPLC, page 191--200. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Automated analysis of dependent feature models

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      VaMoS '13: Proceedings of the 7th International Workshop on Variability Modelling of Software-Intensive Systems
      January 2013
      136 pages
      ISBN:9781450315418
      DOI:10.1145/2430502

      Copyright © 2013 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 January 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate66of147submissions,45%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader