Skip to main content
Top

2011 | OriginalPaper | Chapter

Automatic Tool Support for Cardinality-Based Feature Modeling with Model Constraints for Information Systems Development

Authors : Abel Gómez, Isidro Ramos

Published in: Information Systems Development

Publisher: Springer New York

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Feature Modeling is a technique that uses diagrams to characterize the variability of software product lines. The arrival of metamodeling frameworks in the Model-Driven Engineering field (MDE) has provided the necessary background to exploit these diagrams (called feature models) in information systems development processes. However, these frameworks have some limitations when they must deal with software artifacts at several abstraction layers. This paper presents a prototype that allows the developers to define cardinality-based feature models with complex model constraints. The prototype uses model transformations to build Domain Variability Models (DVM) that can be instantiated. This proposal permits us to take advantage of existing tools to validate model instances and finally to automatically generate code. Moreover, DVMs can play a key role in complex MDE processes automating the use of feature models in software product lines.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
This framework is supported by a prototype that can be downloaded from http://issi.dsic.-upv.es/~agomez/feature-modeling.
 
Literature
1.
go back to reference Clements P, Northrop L, Northrop LM (2001) Software product lines: practices and patterns. Addison-Wesley, Boston Clements P, Northrop L, Northrop LM (2001) Software product lines: practices and patterns. Addison-Wesley, Boston
2.
go back to reference Kang K, Cohen S, Hess J, Nowak W, Peterson S (1990) Feature-oriented domain analysis (FODA) feasibility study Kang K, Cohen S, Hess J, Nowak W, Peterson S (1990) Feature-oriented domain analysis (FODA) feasibility study
3.
go back to reference Object Management Group (2003) MDA guide version 1.0.1. http://www.omg.org/docs/omg/03-06-01.pdf Object Management Group (2003) MDA guide version 1.0.1. http://​www.​omg.​org/​docs/​omg/​03-06-01.​pdf
4.
go back to reference Czarnecki K, Eisenecker UW (2000) Generative programming: methods, tools, and applications. Addison-Wesley, New York Czarnecki K, Eisenecker UW (2000) Generative programming: methods, tools, and applications. Addison-Wesley, New York
5.
go back to reference EMF. http://download.eclipse.org/tools/emf/scripts/home.php EMF. http://​download.​eclipse.​org/​tools/​emf/​scripts/​home.​php
6.
go back to reference Object Management Group (2006) OCL 2.0 Specification. http://www.omg.org/ cgi-bin/doc?formal/2006-05-01 Object Management Group (2006) OCL 2.0 Specification. http://​www.​omg.​org/​ cgi-bin/doc?formal/2006-05-01
7.
go back to reference Czarnecki K, Kim CH (2005) Cardinality-based feature modeling and constraints: a progress report Czarnecki K, Kim CH (2005) Cardinality-based feature modeling and constraints: a progress report
8.
go back to reference Batory D (2005) Feature models, grammars, and propositional formulas. Springer, New York, pp 7–20 Batory D (2005) Feature models, grammars, and propositional formulas. Springer, New York, pp 7–20
9.
go back to reference Object Management Group (2006) Meta object facility (MOF) 2.0 core specification (ptc/06-0101). http://www.omg.org/cgi-bin/doc?formal/2006-01-01 Object Management Group (2006) Meta object facility (MOF) 2.0 core specification (ptc/06-0101). http://​www.​omg.​org/​cgi-bin/​doc?​formal/​2006-01-01
10.
go back to reference Gómez A, Ramos I (2010) Cardinality-based feature modeling and model-driven engineering: fitting them together. In: Fourth international workshop on variability modelling of softwareintensive systems (VAMOS’10). Linz, Austria Gómez A, Ramos I (2010) Cardinality-based feature modeling and model-driven engineering: fitting them together. In: Fourth international workshop on variability modelling of softwareintensive systems (VAMOS’10). Linz, Austria
11.
go back to reference Eclipse Organization (2006) The graphical modeling framework. http://www.eclipse.org/gmf/ Eclipse Organization (2006) The graphical modeling framework. http://​www.​eclipse.​org/​gmf/​
12.
go back to reference Object Management Group (2005) MOF QVT final adopted specification Object Management Group (2005) MOF QVT final adopted specification
13.
go back to reference ikv++ technologies AG, “ikv++ mediniQVT website.” http://projects.ikv.de/qvt ikv++ technologies AG, “ikv++ mediniQVT website.” http://​projects.​ikv.​de/​qvt
14.
go back to reference Chen L, Babar MA, Ali N (2009) Variability management in software product lines: a systematic review. In: Proceedings of the 13th international software product lines conference (SPLC’09), San Francisco, USA Chen L, Babar MA, Ali N (2009) Variability management in software product lines: a systematic review. In: Proceedings of the 13th international software product lines conference (SPLC’09), San Francisco, USA
15.
go back to reference Antkiewicz M, Czarnecki K (2004) FeaturePlugin: feature modeling plug-in for Eclipse. 2004 OOPSLA workshop on eclipse technology eXchange, pp 67–72 Antkiewicz M, Czarnecki K (2004) FeaturePlugin: feature modeling plug-in for Eclipse. 2004 OOPSLA workshop on eclipse technology eXchange, pp 67–72
16.
go back to reference Laguna MA, Gonzälez-Baixauli B, Marqués Corral JM (2008) Feature patterns and multiparadigm variability models. Tech. Rep. 2008/2001, Grupo GIRO, Departamento de Informätica, May 2008 Laguna MA, Gonzälez-Baixauli B, Marqués Corral JM (2008) Feature patterns and multiparadigm variability models. Tech. Rep. 2008/2001, Grupo GIRO, Departamento de Informätica, May 2008
17.
go back to reference Cabello ME, Ramos I, Gómez A, Limón R (2009) Baseline-Oriented Modeling: an MDA approach based on software product lines for the expert systems development. Asian conference on Intelligent information and database systems, vol 0, pp 208–213 Cabello ME, Ramos I, Gómez A, Limón R (2009) Baseline-Oriented Modeling: an MDA approach based on software product lines for the expert systems development. Asian conference on Intelligent information and database systems, vol 0, pp 208–213
Metadata
Title
Automatic Tool Support for Cardinality-Based Feature Modeling with Model Constraints for Information Systems Development
Authors
Abel Gómez
Isidro Ramos
Copyright Year
2011
Publisher
Springer New York
DOI
https://doi.org/10.1007/978-1-4419-9790-6_22

Premium Partner