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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Clements, Paul; Northrop, Linda. Software Product Lines: Practices and Patterns. Addison-Wesley, 2001.
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.
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.
Kuusela, Juha; Savolainen, Juha. Requirements Engineering for Product Families. ICSE 2000, Limeric, Ireland, 4–11 June 2000.
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.
CMU Software Engineering Institute. A Framework for Software Product Line Practice-version 3. http://www.sei.cmu.edu/plp/framework.html.
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.
Savolainen, Juha; Schmid, Klaus; Tosch, Siegfried; Tuovinen, Antti-Pekka; Vehkomäki, Tuomo. Feature Analysis. ESAPS project (http://www.esi.es/esaps) document, 2001.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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