Customizable rule-based verification of requirements ontology

In using ontology to support requirements engineering, quality of elicited requirements depends on quality of requirements ontology, so a rule-based verification method of the correctness of requirements ontology has been proposed. However, in recent evaluation experiments, users of the method (ontology verifiers) described only a few new rules based on rule grammars and rule examples. That led to the number of correctly detected errors were not so high (less than 50% of the total number of errors). To improve our method, in this paper, we propose a rules customization mechanism in which simple specific rules are generated using pre-defined and customizable meta-rules. We expect that by using the improvement, ontology verifiers can easily and effectively generate and customize rules for verification of requirements ontology. The customization mechanism is illustrated through examples and a case study.

[1]  Atsushi Ohnishi,et al.  Ontology-Based Reasoning in Requirements Elicitation , 2009, 2009 Seventh IEEE International Conference on Software Engineering and Formal Methods.

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

[3]  Alan L. Rector,et al.  Debugging OWL-DL Ontologies: A Heuristic Approach , 2005, SEMWEB.

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

[5]  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.

[6]  Atsushi Ohnishi,et al.  Rule-Based Verification Method of Requirements Ontology , 2014, IEICE Trans. Inf. Syst..

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

[8]  James A. Hendler,et al.  Debugging unsatisfiable classes in OWL ontologies , 2005, J. Web Semant..

[9]  Atsushi Ohnishi,et al.  A Verification Method of Elicited Software Requirements Using Requirements Ontology , 2012, 2012 19th Asia-Pacific Software Engineering Conference.

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

[11]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .