An Ontological Pivot Model to Interoperate Heterogeneous User Requirements

With the globalisation, the development of advanced applications and complex systems requires the implication of a large number of designers that may come from different fields, departments, research laboratories, etc. Usually, they are free to use their favourite vocabularies and formalisms to express the requirements related to their assigned parts of a given project. Various formalisms exist to express user requirements: informal (interviews), semi-formal (UML use case, goal oriented, etc.) and formal (B-Method, etc.). The concepts and properties used by these formalisms may belong to different alphabets. This situation makes the interoperability between user requirement formalism models difficult. In this paper, we propose a conceptual ontology-driven approach to facilitate this interoperability and to reduce the heterogeneities between formalisms. We first present the concepts related to conceptual ontologies and their connection with the user requirement formalisms. Secondly, a pivot model allowing the integration of different semi-formal models is described, through a case study. Finally, an implementation based on model driven approach (MDA) is given.

[1]  Guy Pierra,et al.  Context Representation in Domain Ontologies and Its Use for Semantic Integration of Data , 2008, J. Data Semant..

[2]  Ladjel Bellatreche,et al.  DWOBS: Data Warehouse Design from Ontology-Based Sources , 2011, DASFAA.

[3]  Francisco J. García-Peñalvo,et al.  A Metamodel for Requirements Reuse , 2002, JISBD.

[4]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[5]  Sven J. Körner,et al.  Natural Language Specification Improvement with Ontologies , 2009, Int. J. Semantic Comput..

[6]  Sim-Hui Tee Method efficiency model based on value relevancy , 2010, SOEN.

[7]  Vijayan Sugumaran,et al.  The role of domain ontologies in database design: An ontology management and conceptual modeling environment , 2006, TODS.

[8]  Michael Jackson,et al.  Four dark corners of requirements engineering , 1997, TSEM.

[9]  Ian Horrocks,et al.  OWL Web Ontology Language Reference-W3C Recommen-dation , 2004 .

[10]  Kurt Bittner,et al.  Use Case Modeling , 2002 .

[11]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[12]  L. Stein,et al.  OWL Web Ontology Language - Reference , 2004 .

[13]  Martin Glinz,et al.  On Non-Functional Requirements , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[14]  Thiago C. de Sousa,et al.  Automatic analysis of requirements consistency with the B method , 2010, SOEN.

[15]  Matteo Golfarelli,et al.  Data Warehouse Design: Modern Principles and Methodologies , 2009 .

[16]  A. Rochfeld,et al.  MERISE: An information system design and development methodology , 1983, Inf. Manag..

[17]  Jeff Heflin,et al.  LUBM: A benchmark for OWL knowledge base systems , 2005, J. Web Semant..

[18]  Stéphane Bressan,et al.  Context Interchange: New Features and Formalisms for the Intelligent Integration of Information Context Interchange: New Features and Formalisms for the Intelligent Integration of Information , 1997 .

[19]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[20]  Haruhiko Kaiya,et al.  Ontology based requirements analysis: lightweight semantic processing approach , 2005, Fifth International Conference on Quality Software (QSIC'05).

[21]  Ivan Kurtev,et al.  Semantics of trace relations in requirements models for consistency checking and inferencing , 2011, Software & Systems Modeling.

[22]  Shinpei Hayashi,et al.  A Tool for Attributed Goal-Oriented Requirements Analysis , 2009, 2009 IEEE/ACM International Conference on Automated Software Engineering.

[23]  Stefano Paraboschi,et al.  Designing data marts for data warehouses , 2001, TSEM.

[24]  Ladjel Bellatreche,et al.  Contribution of ontology-based data modeling to automatic integration of electronic catalogues within engineering databases , 2006, Comput. Ind..

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

[26]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[27]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[28]  Nicola Guarino,et al.  Formal ontology, conceptual analysis and knowledge representation , 1995, Int. J. Hum. Comput. Stud..

[29]  Matthias Jarke,et al.  Managing Multiple Requirements Perspectives with Metamodels , 1996, IEEE Softw..