Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/11763864_7guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Ontology-Based feature modeling and application-oriented tailoring

Published: 12 June 2006 Publication History

Abstract

Feature models have been widely adopted in domain requirements capturing and specifying. However, there are still difficulties remaining in domain model validating and application-oriented tailoring. These difficulties are partly due to the missing of a strictly defined feature meta-model, which makes it difficult to formally represent the feature models. Aiming at the problem, we propose an ontology-based feature modeling method supporting application-oriented tailoring. In this method features are classified into several categories and are all precisely defined in the OWL-based meta-model. Expression capacity of the feature model can be greatly improved due to the rich types of features. On the other hand the feature model can be easily converted into ontology model and be validated through ontology inference. Application-oriented tailoring can also gain support from the reasoning-based guidance. Finally, advantages of ontology-based feature modeling, especially for component and architecture design, are discussed with our conclusions.

References

[1]
Kang, Kyo C., Sholom G. Cohen, James A Hess, William E. Novak, and A. Spencer Peterson: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA.
[2]
V. Cechticky, A. Pasetti, O. Rohlik, and W. Schaufelberger: XML-Based Feature Modelling. ICSR 2004, LNCS 3107, p.101-114, 2004. Springer-Verlag.
[3]
Mike Mannion: Using First-Order Logic for Product Line Model Validation. SPLC2 2002, LNCS 2379, p.176-187, 2002. Springer-Verlag.
[4]
Schlick, M., and Hein, A.: Knowledge Engineering in Software Product Lines. European Conference on Artificial Intelligence (ECAI 2000), Workshop on Knowledge-Based Systems for Model-Based Engineering, August 22, 2000, Berlin, Germany.
[5]
Rubén Prieto-Díaz. A faceted approach to building ontologies. Proceedings of IEEE International Conference on Information Reuse and Integration (IRI 2003). 2003: 458~465.
[6]
Rosario Girardi, Carla Gomes de Faria. An ontology-based technique for the specification of domain and user models in multi-agent domain. CLEI electronic journal, Vol.7(1), 2004.
[7]
Vijayan Sugumaran, Veda C. Storey. A semantic-based approach to component retrieval. ACM SIGMIS Database, Vol.34:pages 8-24, 2003.
[8]
Sean Bechhofer, et al. Owl Web Ontology Language Reference", http://www.w3.org/TR/ owl-ref/, 2004-02-10.
[9]
Carlton Reid Turner, Alfonso Fuggetta, Luigi Lavazza, Alexander L. Wolf: A conceptual basis for feature engineering. Journal of Systems and Software 49(1): 3-15 (1999).
[10]
Hong Mei, Wei Zhang, Fang Gu: A Feature Oriented Approach to Modeling and Reusing Requirements of Software Product Lines. Proceedings of the 27th Annual International Computer Software and Applications Conference (COMPSAC'03).
[11]
Kwanwoo Lee and Kyo C. Kang: Feature Dependency Analysis for Product Line Component Design. ICSR 2004, LNCS 3107, p. 69-85, 2004. Springer-Verlag.
[12]
Wei Zhang, Hong Mei, Haiyan Zhao: A Feature-Oriented Approach to Modeling Requirements Dependencies. Proceedings of the 2005 13th IEEE International Conference on Requirements Engineering (RE'05).
[13]
Wei Zhang, Haiyan Zhao, Hong Mei: A Propositional Logic-Based Method for Verification of Feature Models. ICFEM 2004, LNCS 3308, p. 115-130, 2004. Springer-Verlag Berlin Heidelberg 2004.
[14]
Jena home. http://jena.sourceforge.net.
[15]
M. Mannion, H. Kaindl, J. Wheadon: Reusing Single System Requirements from Application Family Requirements. Proceedings of the 1999 International Conference on Software Engineering, ICSE1999.
[16]
Kyo C Kang, Sajoong Kim, Jaejoon Lee, et al. FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. Annals of Software Engineering, 1998, 5 :143-168.

Cited By

View all
  • (2016)Intelligent software product line configurationsComputer Standards & Interfaces10.1016/j.csi.2016.03.00348:C(30-48)Online publication date: 1-Nov-2016
  • (2015)An Ontology-Based Product Architecture Derivation ApproachIEEE Transactions on Software Engineering10.1109/TSE.2015.244985441:12(1153-1168)Online publication date: 1-Dec-2015
  • (2013)Towards detecting redundancy in domain engineering process using first order logic rulesInternational Journal of Knowledge Engineering and Soft Data Paradigms10.1504/IJKESDP.2013.0527164:1(1-20)Online publication date: 1-Mar-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICSR'06: Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
June 2006
442 pages
ISBN:3540346066
  • Editor:
  • Maurizio Morisio

Sponsors

  • ISASE: International Society for the Advancement of Software Education
  • ICTeam: ICTeam
  • Politecnico di Torino: Politecnico di Torino
  • COMPAGNIA: Compagnia di San Paolo
  • Fondazione CRT: Fondazione CRT

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 12 June 2006

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Intelligent software product line configurationsComputer Standards & Interfaces10.1016/j.csi.2016.03.00348:C(30-48)Online publication date: 1-Nov-2016
  • (2015)An Ontology-Based Product Architecture Derivation ApproachIEEE Transactions on Software Engineering10.1109/TSE.2015.244985441:12(1153-1168)Online publication date: 1-Dec-2015
  • (2013)Towards detecting redundancy in domain engineering process using first order logic rulesInternational Journal of Knowledge Engineering and Soft Data Paradigms10.1504/IJKESDP.2013.0527164:1(1-20)Online publication date: 1-Mar-2013
  • (2012)Incorporating the Ontology Paradigm into a Mainstream Programming EnvironmentInformatica10.5555/2699267.269927023:2(203-224)Online publication date: 1-Apr-2012
  • (2012)An approach for semantic enrichment of software product linesProceedings of the 16th International Software Product Line Conference - Volume 210.1145/2364412.2364444(188-195)Online publication date: 2-Sep-2012
  • (2011)Bringing semantics to feature models with SAFMDLProceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research10.5555/2093889.2093921(287-300)Online publication date: 7-Nov-2011
  • (2011)Analyzing evolution of variability in a software product lineInformation and Software Technology10.1016/j.infsof.2011.01.00153:7(707-721)Online publication date: 1-Jul-2011
  • (2010)Process-driven feature modeling for variability management of project environment configurationsProceedings of the 11th International Conference on Product Focused Software10.1145/1961258.1961270(47-50)Online publication date: 21-Jun-2010
  • (2009)Applying semantic web technology to feature modelingProceedings of the 2009 ACM symposium on Applied Computing10.1145/1529282.1529563(1252-1256)Online publication date: 8-Mar-2009
  • (2009)Feature-oriented nonfunctional requirement analysis for software product lineJournal of Computer Science and Technology10.1007/s11390-009-9227-224:2(319-338)Online publication date: 1-Mar-2009
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media