Feature models are views on ontologies

Feature modeling has been proposed as an approach for describing variable requirements for software product lines. In this paper, we explore the relationship between feature models and ontologies. First, we examine how previous extensions to basic feature modeling move it closer to richer formalisms for specifying ontologies such as MOF and OWL. Then, we explore the idea of feature models as views on ontologies. Based on that idea, we propose two approaches for the combined use of feature models and ontologies: view derivation and view integration. Finally, we give some ideas about tool support for these approaches.

[1]  João Araújo,et al.  aspect- oriented pr ogramming , 2006 .

[2]  Ian Sommerville,et al.  The viewpoints FAQ , 1996 .

[3]  Kyo Chul Kang,et al.  Feature Dependency Analysis for Product Line Component Design , 2004, ICSR.

[4]  Galal H Galal,et al.  Requirements engineering: A good practice , 2000 .

[5]  Michael R. Genesereth,et al.  Knowledge Interchange Format , 1991, KR.

[6]  Jens Weiland,et al.  Konfigurationsmanagement variantenreicher Simulink-Modelle , 2005, GI Jahrestagung.

[7]  Don S. Batory,et al.  Feature Models, Grammars, and Propositional Formulas , 2005, SPLC.

[8]  Jean-Marc Jézéquel,et al.  Towards a UML Profile for Software Product Lines , 2003, PFE.

[9]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[10]  Jeff Z. Pan,et al.  A semantic web approach to feature modeling and verification , 2005 .

[11]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[12]  Andrzej Węsowski,et al.  Automatic Generation of Program Families by Model Restrictions , 2004 .

[13]  Ian Sommerville,et al.  Editorial. The Viewpoints FAQ , 1996 .

[14]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[15]  Pete Sawyer,et al.  Requirements Engineering: A Good Practice Guide , 1997 .

[16]  Awais Rashid,et al.  From Requirements Documents to Feature Models for Aspect Oriented Product Line Implementation , 2005, MoDELS.

[17]  Krzysztof Czarnecki,et al.  Generative Programming for Embedded Software: An Industrial Experience Report , 2002, GPCE.

[18]  Krzysztof Czarnecki,et al.  Staged configuration through specialization and multilevel configuration of feature models , 2005, Softw. Process. Improv. Pract..

[19]  Krzysztof Czarnecki,et al.  Feature-based survey of model transformation approaches , 2006, IBM Syst. J..

[20]  Pierre-Yves Schobbens,et al.  Semantics of FODA Feature Diagrams , 2004 .

[21]  Luis Mandel,et al.  On the Expressive Power of OCL , 1999, World Congress on Formal Methods.

[22]  Michal Antkiewicz,et al.  Mapping features to models: a template approach based on superimposed variants , 2005, GPCE'05.

[23]  Haiyan Zhao,et al.  A feature-oriented approach to modeling requirements dependencies , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[24]  Matthias Felleisen,et al.  On the Expressive Power of Programming Languages , 1990, ESOP.