Ontology-Based Reasoning in Requirements Elicitation

This paper introduces an ontology-based reasoning method for requirements elicitation. We start with an ontology structure contains knowledge of functional requirements and relations among them. We then propose a framework to elicit requirements using ontology: First we map initial requirements to functions in domain ontology. After that, we use rules and relations among functions to reason for errors and potential requirements. Using that result, analysts can generate questions to customers and correctly and efficiently revise requirements. We have been developing an ontology-based checking tool for requirements elicitation based on our method.

[1]  Jordi Conesa,et al.  Ontology Driven Requirements Query , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[2]  Qiang Liu,et al.  Towards A Service Requirements Ontology on Knowledge and Intention , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).

[3]  Rolf Kluge,et al.  An Approach for Matching Functional Business Requirements to Standard Application Software Packages via Ontology , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[4]  Li Yao,et al.  Approach to the Formal Representation of OWL-S Ontology Maintenance Requirements , 2008, 2008 The Ninth International Conference on Web-Age Information Management.

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

[6]  Zhi Jin,et al.  Detecting of requirements inconsistency: an ontology-based approach , 2005, The Fifth International Conference on Computer and Information Technology (CIT'05).

[7]  Karin K. Breitman,et al.  Ontology as a requirements engineering product , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[8]  Camille Salinesi,et al.  Using the RITA Threats Ontology to Guide Requirements Elicitation: an Empirical Experiment in the Banking Sector , 2008, 2008 First International Workshop on Managing Requirements Knowledge.

[9]  Gerald Kotonya,et al.  A Domain-Independent Ontology for Non-Functional Requirements , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[10]  Li Zong-yong,et al.  The Domain Ontology and Domain Rules Based Requirements Model Checking , 2007 .

[11]  Jingwei Yang,et al.  SREM: A Service Requirements Elicitation Mechanism based on Ontology , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[12]  Wu Yue,et al.  Towards a Multiple Ontology Framework for Requirements Elicitation and Reuse , 2007, COMPSAC.

[13]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[14]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[15]  Haruhiko Kaiya,et al.  Using Domain Ontology as Domain Knowledge for Requirements Elicitation , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).