Fuzzy Ontology for Requirements Determination and Documentation During Software Development

Every business has an underlying information system. Quality and creditability of a system depend mainly on provided requirements. Good quality requirements of a system increase the degree of quality of the system. Hence, requirements determinations is of prime importance. Inadequate and misunderstood requirements are major problems in requirements determination. Major stakeholders of the requirements are non-computer professional users, who may provide imprecise, vague, and ambiguous requirements. Further, the system development process may be partly automated and based on platform such as web or Semantic Web. In this case, a proper ontology to represent requirements is needed. The chapter proposes a fuzzy RDF/XML-based ontology to document various requirements. A generic architecture of requirements management system is also provided. To demonstrate the presented approach, a case of student monitoring and learning is presented with sample software requirements specifications and interfaces to collect requirements. The chapter concludes with advantages, applications, and future enhancements. Fuzzy Ontology for Requirements Determination and Documentation During Software Development

[1]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[2]  Isabelle Comyn-Wattiau,et al.  Ontologies for Security Requirements: A Literature Survey and Classification , 2012, CAiSE Workshops.

[3]  Umberto Straccia,et al.  A fuzzy description logic for the semantic web , 2006, Fuzzy Logic and the Semantic Web.

[4]  Oded Maimon,et al.  Departing the Ontology Layer Cake , 2015 .

[5]  Ian Horrocks,et al.  f-SWRL: A Fuzzy Extension of SWRL , 2005, ICANN.

[6]  Omar Chiotti,et al.  Towards ontological engineering: a process for building a domain ontology from scratch in public administration , 2008, Expert Syst. J. Knowl. Eng..

[7]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

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

[9]  Dimitris Askounis,et al.  IKARUS-Onto: a methodology to develop fuzzy ontologies from crisp ones , 2012, Knowledge and Information Systems.

[10]  Nicola Guarino,et al.  Ontologies and Knowledge Bases. Towards a Terminological Clarification , 1995 .

[11]  Malka N. Halgamuge,et al.  Cloud Computing Security Issues of Sensitive Data , 2019 .

[12]  Andreas Dengel,et al.  Ontology-based Information Extraction from Technical Documents , 2018, ICAART.

[13]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[14]  Qin Lu,et al.  Automatic Acquisition of Attributes for Ontology Construction , 2009, ICCPOL.

[15]  Samuel Túnez,et al.  Milestones in Software Engineering and Knowledge Engineering History: A Comparative Review , 2014, TheScientificWorldJournal.

[16]  Ernest Teniente,et al.  An Ontology-Based Framework for Describing Discoverable Data Services , 2018, CAiSE.

[17]  Vladimir Tarasov,et al.  Application of Inference Rules to a Software Requirements Ontology to Generate Software Test Cases , 2016, OWLED.

[18]  M. L. Caliusco,et al.  The Use of Ontologies in Requirements Engineering , 2010 .

[19]  Phyllis Schumacher,et al.  Predictive Modeling for Imbalanced Big Data in SAS Enterprise Miner and R , 2018 .

[20]  Chang-Shing Lee,et al.  A fuzzy ontology and its application to news summarization , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[21]  Carol Ezzell The $13-Billion Man , 2001 .

[22]  Jim Duggan,et al.  A Tool to Support Collaborative Software Requirements Management , 2001, Requirements Engineering.

[23]  Jeff Z. Pan,et al.  Fuzzy extensions of OWL: Logical properties and reduction to fuzzy description logics , 2010, Int. J. Approx. Reason..

[24]  Weixing Zhu,et al.  Capability requirements modeling and verification based on fuzzy ontology , 2012 .

[25]  Umberto Straccia,et al.  Fuzzy Ontology Representation using OWL 2 , 2010, Int. J. Approx. Reason..

[26]  Ashish Tiwari,et al.  Realm Towards Service Optimization in Fog Computing , 2019, Int. J. Fog Comput..

[27]  S. Murugesh,et al.  Construction of Ontology for Software Requirements Elicitation , 2015 .