Abstract
Feature modeling, a conceptual domain modeling technique used mainly in domain engineering, proved as useful for representing configurability of concepts by dealing explicitly with commonality and variability. This paper introduces feature modeling for multi-paradigm design as an integrative approach and evaluates other approaches to feature modeling. These approaches differ mainly in the notation of feature diagrams, but there are also differences regarding the basic notions. The commonalities and variabilities of the domain of feature modeling are concisely expressed using feature modeling itself in the form of a feature modeling metamodel which may serve both for further reasoning on feature modeling and as a basis for developing feature modeling tools.
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
Czarnecki, K., Eisenecker, U.W.: Generative Programing: Principles, Techniques, and Tools. Addison-Wesley, Reading (2000)
Coplien, J.O.: Multi-Paradigm Design for C++. Addison-Wesley, Reading (1999)
Kang, K.C., et al.: Feature-oriented domain analysis (FODA): A feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, USA (1990)
Kang, K.C., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: FORM: A featureoriented reuse method with domain-specific reference architectures. Annals of Software Engineering 5, 143–168 (1998)
Simos, M.A.: Organization domain modeling (ODM): Formalizing the core domain modeling life cycle. In: Proc. of the 1995 Symposium on Software reusability, pp. 196–205. ACM Press, Seattle (1995)
Vranić, V.: Feature modeling based transformational analysis in multi-paradigm design. Submitted to Computers and Informatics (CAI), December 2003. 7. Object Management Group: OMG unified modeling language specification, version 1.5 (2003)
Object Management Group: OMG unified modeling language specification, version 1.5 (2003)
Chastek, G., et al.: Product line analysis: A practical introduction. Technical Report CMU/SEI-2001-TR-001, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, USA (2001)
Software Engineering Institute, Carnegie Mellon University: A framework for software product line practice – version 3.0 (2004) http://www.sei.cmu.edu/plp/framework.html (last accessed in June 2004)
Griss, M.L., et al.: Integrating feature modeling with the RSEB. In: Devanbu, P., Poulin, J. (eds.) Proc. of 5th International Conference on Software Reuse, pp. 76–85. IEEE Computer Society Press, Vicoria (1998)
Geyer, L.: Feature modelling using design spaces. In: Proc. of the 1st German Product Line Workshop (1. Deutscher Software-Produktlinien Workshop, DSPL-1), IESE, Kaiserslautern, Germany (2000)
Riebisch, M., et al.: Extending feature diagrams with UML multiplicities. In: Proc. of the 6th Conference on Integrated Design and Process Technology (IDPT 2002), Pasadena, California, USA. Society for Design and Process Science (2002)
Clauβ, M.: Modeling variability with UML. In: Proc. of Net.ObjectDays 2001, Young Researchers Workshop on Generative and Component-Based Software Engineering,tranSIT, Erfurt, Germany, pp. 226–230 (2001)
Jia, Y., Gu, Y.: The representation of component semantics: A feature-oriented approach. In: Crnković, I., Larsson, S., Stafford, J. (eds.) Proc. of theWorkshop on Component-based Software Engineering: Composing Systems From Components (a part of 9th IEEE Conference and Workshops on Engineering of Computer-Based Systems),, Lund, Sweden (2002)
Riebisch, M.: Towards a more precise definition of feature models. In: Riebisch, M., Coplien, J.O., D.S. (eds.) Modelling Variability for Object-Oriented Product Lines, pp. 64–76. BookOnDemand Publ. Co, Norderstedt (2003)
Streitferdt, D., et al.: Details of formalized relations in feature models using OCL. In: Proc. of the 10th IEEE Symposium and Workshops on Engineering of Computer-Based Systems (ECBS 2003), pp. 297–304. IEEE Computer Society, USA (2003)
Lee, K., et al.: Concepts and guidelines of feature modeling for product line software engineering. In: Gacek, C. (ed.) ICSR 2002. LNCS, vol. 2319, p. 62. Springer, Heidelberg (2002)
Czarnecki, K., et al.: Generative programming for embedded systems. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol. 2487, pp. 156–172. Springer, Heidelberg (2002)
Czarnecki, K., Eisenecker, U.W.: Generative programming – methods, tools, and applications , http://www.generative-programming.org (last accessed in March 2004)
Captain Feature: Project page , https://sourceforge.net/projects/captainfeature (last accessed in March 2004)
Blinn, F.: Entwurf und implementierung eines generators für merkmalmetamodelle. Master’s thesis, Fachhochschule Zweibrücken, Fachbereich Informatik (2001) (in German) , Available at http://www.informatik.fh-kl.de/~eisenecker (last accessed in March 2004).
Czarnecki, K., et al.: Generative programing: Methods, techniques, and applications. Slides and notes of the tutorial given at Net.ObjectDays 2003 (2003)
Bednasch, T.: Konzept und implementierung eines konfigurierbaren metamodells für die merkmalmodellierung. Master’s thesis, Fachhochschule Kaiserslautern, Standort Zweibrücken, Fachbereich Informatik (2002) (in German) , Available at http://www.informatik.fh-kl.de/~eisenecker (last accessed in March 2004).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vranić, V. (2004). Reconciling Feature Modeling: A Feature Modeling Metamodel. In: Weske, M., Liggesmeyer, P. (eds) Object-Oriented and Internet-Based Technologies. NODe 2004. Lecture Notes in Computer Science, vol 3263. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30196-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-30196-7_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23201-8
Online ISBN: 978-3-540-30196-7
eBook Packages: Springer Book Archive