An ontology for software requirements modelling

Ontology provides means to describe concepts effectively. It has become an increasingly useful tool in understanding concepts in various fields of Information Systems and Technology. The aim of this paper is to build and evaluate an ontology that standardizes concepts and semantics of requirements modelling notations, in order to provide a common understanding of those concepts among software engineers. This ontology will lead to easy learning of modelling diagram concepts for new system developers. It will also allow software engineers to move from one modelling notation to another easily.

[1]  Michael Rosemann,et al.  Using Meta Models for the Comparison of Ontologies , 2003 .

[2]  Joerg Evermann,et al.  Ontology based object-oriented domain modelling: fundamental concepts , 2005, Requirements Engineering.

[3]  Eva Söderström,et al.  Towards a Framework for Comparing Process Modelling Languages , 2002, CAiSE.

[4]  Michael Rosemann,et al.  Integrating multi-perspective views into ontological analysis , 2000, ICIS.

[5]  Giancarlo Guizzardi,et al.  An ontological approach to domain engineering , 2002, SEKE '02.

[6]  Amiram Yehudai,et al.  Behavioral consistency validation of UML diagrams , 2003, First International Conference onSoftware Engineering and Formal Methods, 2003.Proceedings..

[7]  Radmila Juric,et al.  The Assessment of Object Oriented Modelling Elements of the UML 1.1 , 1998, IADT.

[8]  Veda C. Storey,et al.  An ontological analysis of the relationship construct in conceptual modeling , 1999, TODS.

[9]  Harald Störrle,et al.  Semantics of Control-Flow in UML 2.0 Activities , 2004, 2004 IEEE Symposium on Visual Languages - Human Centric Computing.

[10]  Harald Störrle,et al.  Structured Nodes in UML 2.0 Activities , 2004, Nord. J. Comput..

[11]  Ron Weber,et al.  On the ontological expressiveness of information systems analysis and design grammars , 1993, Inf. Syst. J..

[12]  Mario Piattini,et al.  Relaxing constraints in enhanced entity-relationship models using fuzzy quantifiers , 2004, IEEE Transactions on Fuzzy Systems.

[13]  Holger Hermanns,et al.  QoS modelling and analysis with UML-statecharts: the StoCharts approach , 2005, PERV.

[14]  Robert M. Colomb,et al.  Using Ontologies to Index Conceptual Structures for Tendering Automation , 2002, Australasian Database Conference.

[15]  Hassan Gomaa,et al.  A knowledge-based method for inferring semantic concepts from visual models of system behavior , 2000, TSEM.

[16]  Brian Henderson-Sellers,et al.  Ontological Evaluation of the UML Using the Bunge–Wand–Weber Model , 2002, Software and Systems Modeling.

[17]  Costantino Bresciani-Turroni On Pareto's law , 1937 .

[18]  Il-Yeol Song,et al.  Entity-relationship modeling , 1995 .

[19]  Fay Cobb Payton,et al.  A Re-Examination of Racioethnic Imbalance of IS Doctorates: Changing the Face of the IS Classroom , 2005, J. Assoc. Inf. Syst..

[20]  Veda C. Storey,et al.  Comparing relationships in conceptual modeling: mapping to semantic classifications , 2005, IEEE Transactions on Knowledge and Data Engineering.

[21]  Gretchen Irwin,et al.  An Ontological Analysis of Use Case Modeling Grammar , 2005, J. Assoc. Inf. Syst..

[22]  Elena Montiel-Ponsoda,et al.  Benefits of Ontologies to Multilingual Needs , 2007 .

[23]  Edward L. Jones,et al.  Simple yet complete heuristics for transforming data flow diagrams into Booch style diagrams , 1991, ALET.

[24]  Hassan Gomaa,et al.  Knowledge-Based Automation of a Design Method for Concurrent Systems , 2002, IEEE Trans. Software Eng..