Skip to main content

Feature Modeling: A Meta-Model to Enhance Usability and Usefulness

  • Conference paper
  • First Online:
Software Product Lines (SPLC 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2379))

Included in the following conference series:

Abstract

A feature model captures the stakeholder-visible aspects and characteristics of a product line. By revealing a product line’s inherent commonalities and variabilities, it acts as a key driver in the creation of core assets. Usability and usefulness, however, are important qualities for a feature model to possess in order to fulfill its role. In our opinion, these qualities can be ensured by building upon an adequate meta-model. The purpose of this article is to describe an extended meta-model for feature modeling. Meta-model elements, such as features and inter-feature relations, are presented in detail. We propose automated model analysis as the way of extracting information encapsulated in a feature model: algorithms are suggested for the identification of the commonality and variability in the modeled product line and for the automated consistency checking of products.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Clements, Paul; Northrop, Linda. Software Product Lines: Practices and Patterns. Addison-Wesley, 2001.

    Google Scholar 

  2. Kang, Kyo C.; Cohen, Sholom G.; Hess, James A.; Novak, William E. & Peterson, A. Spencer. Feature-Oriented Domain Analysis (FODA) Feasibility Study. (CMU/SEI-90-TR-21, ADA235785). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1990.

    Google Scholar 

  3. Chastek, Gary; Donohoe, Patrick; Kang, Kyo Chul; & Thiel, Steffen. Product Line Analysis: A Practical Introduction (CMU/ SEI-2001-TR-001). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001.

    Google Scholar 

  4. Kuusela, Juha; Savolainen, Juha. Requirements Engineering for Product Families. ICSE 2000, Limeric, Ireland, 4–11 June 2000.

    Google Scholar 

  5. Tuovinen, Antti-Pekka; Xu, Jianli. Experiences in Modeling Feature Interactions with Coloured Petri Nets. 7th Symposium on Programming Languages and Software Tools, Szeged, Hungary, June 15–16, 2001.

    Google Scholar 

  6. CMU Software Engineering Institute. A Framework for Software Product Line Practice-version 3. http://www.sei.cmu.edu/plp/framework.html.

  7. DeBaud, Jean-Marc; Schmid, Klaus. A Practical Comparison of Major Domain Analysis Approaches-Towards a Customizable Domain Analysis Framework. 10th International Conference on Software Engineering and Knowledge Engineering, San Francisco, June 18–20, 1998.

    Google Scholar 

  8. Savolainen, Juha; Schmid, Klaus; Tosch, Siegfried; Tuovinen, Antti-Pekka; Vehkomäki, Tuomo. Feature Analysis. ESAPS project (http://www.esi.es/esaps) document, 2001.

  9. Czarnecki, Krzysztof. Generative Programming: Principles and Techniques of Software Engineering Based on Automated Configuration and Fragment Based Component Models. Ph.D. thesis, Technische Universität Ilmenau, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fey, D., Fajta, R., Boros, A. (2002). Feature Modeling: A Meta-Model to Enhance Usability and Usefulness. In: Chastek, G.J. (eds) Software Product Lines. SPLC 2002. Lecture Notes in Computer Science, vol 2379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45652-X_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-45652-X_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43985-1

  • Online ISBN: 978-3-540-45652-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics