An approach to customizing requirements goal model based on metamodel for ontology registration

To speed up creation of personalized requirements models for users, it is necessary to systematically model domain knowledge and specify a reuse mechanism to customize personalized requirements models. Based on a unified framework for requirements metamodeling named RGPS (Role-Goal-Process-Service), a goal oriented and ontology based approach is proposed in this paper to customization of requirements goal models based on domain knowledge. Particularly, Metamodel for ontology registration is introduced as a common facility to register goal models and promote semantic interoperation between them. Accordingly, a series of rules are designed to construct, refine and ultimately confirm requirement goal models. In order to demonstrate how our approach works, a case study in urban transportation domain is illustrated step by step to provide details of how to customize requirements goal models for users. In this way, well-modeled and registered domain goal models will be the foundation for constructing high-quality requirements goal models in a normative way.

[1]  Benjamin Fonseca,et al.  Composition of context aware mobile services using a semantic context model , 2009 .

[2]  not Cwi,et al.  CURIE Syntax 1.0, A syntax for expressing Compact URIs , 2007 .

[3]  Rose F. Gamble,et al.  Monoliths to Mashups: Increasing Opportunistic Assets , 2008, IEEE Software.

[4]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[5]  Young-Guk Ha,et al.  A robotic service framework supporting automated integration of ubiquitous sensors and devices , 2007, Inf. Sci..

[6]  A. Koschmider Elucidating the Mashup Hype : Definition , Challenges , Methodical Guide and Tools for Mashups , 2009 .

[7]  José Palma,et al.  Experiences in Reusing Problem Solving Methods - An Application in Constraint Programming , 2003, KES.

[8]  Volker Haarslev,et al.  A unified ontology-based process model for software maintenance and comprehension , 2006, MoDELS'06.

[9]  David E. Culler,et al.  The nesC language: A holistic approach to networked embedded systems , 2003, PLDI.

[10]  Giancarlo Guizzardi,et al.  Towards Ontological Foundations for Agent Modelling Concepts Using the Unified Fundational Ontology (UFO) , 2004, AOIS.

[11]  Philip Levis,et al.  The design and implementation of a declarative sensor network system , 2007, SenSys '07.

[12]  Fausto Giunchiglia,et al.  The tropos software development methodology: processes, models and diagrams , 2002, AAMAS '02.

[13]  Nicola Guarino,et al.  Formal Ontology and Information Systems , 1998 .

[14]  Marc Esteva,et al.  ISLANDER: an electronic institutions editor , 2002, AAMAS '02.

[15]  Axel van Lamsweerde,et al.  Managing Conflicts in Goal-Driven Requirements Engineering , 1998, IEEE Trans. Software Eng..

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

[17]  Antonio Vallecillo,et al.  An Ontology for Software Measurement , 2006, Ontologies for Software Engineering and Software Technology.

[18]  He Keqing,et al.  Research on semantic Web service-oriented MMFI for complex information registration , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[19]  Jin Zhi Ontology-Based Requirements Elicitation , 2000 .

[20]  Ghassan Beydoun,et al.  Developing and Evaluating a Generic Metamodel for MAS Work Products , 2005, EUMAS.

[21]  Leandro Balby Marinho,et al.  A domain model of Web recommender systems based on usage mining and collaborative filtering , 2006, Requirements Engineering.

[22]  Ana Regina Cavalcanti da Rocha,et al.  Use of Ontologies in Software Development Environments , 2006, Ontologies for Software Engineering and Software Technology.

[23]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[24]  Prashant Doshi,et al.  Towards Automated RESTful Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[25]  Rosario Girardi,et al.  Ontology-based Domain Modeling of Multi-Agent Systems , 2004 .

[26]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[27]  Mario Piattini,et al.  Ontologies for Software Engineering and Software Technology , 2010 .

[28]  Chong Wang,et al.  RGPS: a unified requirements meta-modeling frame for networked software , 2008, IWAAPF '08.

[29]  Gerd Wagner,et al.  Some Applications of a Unified Foundational Ontology in Business Modeling , 2005 .

[30]  Carlos Granell,et al.  Enhancing Geo-Service Chaining through Deep Service Descriptions , 2007, Trans. GIS.

[31]  Brian Henderson-Sellers,et al.  Metamodelling for software engineering , 2008 .

[32]  P. Maué Semantic annotations in OGC standards , 2009 .

[33]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[34]  Danh Le Phuoc,et al.  Linked Open Data in Sensor Data Mashups, , 2009, SSN.

[35]  John Domingue,et al.  Near-Term Prospects for Semantic Technologies , 2008, IEEE Intelligent Systems.

[36]  Steven Pemberton,et al.  RDFa in XHTML: Syntax and Processing A collection of attributes and processing rules for extending XHTML to support RDF , 2008 .

[37]  Jorge J. Gómez-Sanz,et al.  FAML: A Generic Metamodel for MAS Development , 2009, IEEE Transactions on Software Engineering.

[38]  Alex M. Andrew Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce , 2004 .

[39]  Amit P. Sheth,et al.  SemSOS: Semantic sensor Observation Service , 2009, 2009 International Symposium on Collaborative Technologies and Systems.

[40]  Marios D. Dikaiakos,et al.  A Data Mashup Language for the Data Web , 2009, LDOW.

[41]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[42]  Luigi Pontieri,et al.  An Ontology-Driven Process Modeling Framework , 2004, DEXA.

[43]  Chong Wang,et al.  MFI4Onto: Towards Ontology Registration on the Semantic Web , 2006, The Sixth IEEE International Conference on Computer and Information Technology (CIT'06).

[44]  Prc Beijing Information Resource Dictionary System in a Concurrent Engineering Environment , 1997 .

[45]  Brian Henderson-Sellers,et al.  Open Modeling with UML , 2000 .

[46]  Tomas Vitvar,et al.  hRESTS: An HTML Microformat for Describing RESTful Web Services , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[47]  José Ramón Hilera,et al.  Using Ontologies in Software Engineering and Technology , 2006, Ontologies for Software Engineering and Software Technology.

[48]  Keqing He,et al.  Meta-models of Domain Modeling Framework for Networked Software , 2007, Sixth International Conference on Grid and Cooperative Computing (GCC 2007).

[49]  Yun Yang,et al.  A p2p based service flow system with advanced ontology-based service profiles , 2007, Adv. Eng. Informatics.

[50]  Mauri Leppänen,et al.  An Ontological Framework of Method Engineering: An Overall Structure , 2007, EMMSAD.

[51]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[52]  David W. Embley,et al.  Bringing Web Principles to Services: Ontology-BasedWeb Services , 2007, 2007 IEEE Congress on Services (Services 2007).

[53]  Franco Zambonelli,et al.  A Study of Some Multi-agent Meta-models , 2004, AOSE.

[54]  Amit P. Sheth,et al.  SA-REST and (S)mashups : Adding Semantics to RESTful Services , 2007, International Conference on Semantic Computing (ICSC 2007).

[55]  Rosario Girardi,et al.  Using ontologies for the specification of domain-specific languages in multi-agent domain engineering , 2004, CAiSE Workshops.

[56]  Boris Motik,et al.  OWL 2 Web Ontology Language: structural specification and functional-style syntax , 2008 .

[57]  Kerry L. Taylor,et al.  A Framework for Semantic Sensor Network Services , 2008, ICSOC.

[58]  Michael Rosemann,et al.  Business Systems Analysis With Ontologies , 2005 .

[59]  Dimitris Karagiannis,et al.  Metamodeling: Some Application Areas in Information Systems , 2008, UNISCON.

[60]  Amit P. Sheth,et al.  Semantic Provenance for eScience: Managing the Deluge of Scientific Data , 2008, IEEE Internet Computing.

[61]  Chi-Lun Liu Ontology-Based Requirements Conflicts Analysis in Activity Diagrams , 2009, ICCSA.

[62]  Brian Henderson-Sellers,et al.  Method Engineering: Theory and Practice , 2006, ISTA.

[63]  John Mylopoulos,et al.  Non-Functional Requirements in Software Engineering , 2000, International Series in Software Engineering.

[64]  Michael Uschold,et al.  An ontology research pipeline , 2005, Appl. Ontology.

[65]  Ricardo de Almeida Falbo,et al.  Using Ontologies to Add Semantics to a Software Engineering Environment , 2005, SEKE.

[66]  Brian Henderson-Sellers,et al.  Method engineering for OO systems development , 2003, CACM.

[67]  R. Liscano,et al.  A Universal Ontology for Sensor Networks Data , 2007, 2007 IEEE International Conference on Computational Intelligence for Measurement Systems and Applications.

[68]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[69]  Alun Preece,et al.  Flexible Resource Assignment in Sensor Networks : A Hybrid Reasoning Approach , 2009 .

[70]  Jie Liu,et al.  Towards semantic services for sensor-rich information systems , 2005, 2nd International Conference on Broadband Networks, 2005..

[71]  Zhi Jin,et al.  Requirement specification in pseudo-natural language in PROMIS , 1995, Proceedings Nineteenth Annual International Computer Software and Applications Conference (COMPSAC'95).

[72]  Brian Henderson-Sellers,et al.  A powertype-based metamodelling framework , 2006, Software & Systems Modeling.

[73]  Kerry L. Taylor,et al.  Reasoning about Sensors and Compositions , 2009, SSN.

[74]  Amit P. Sheth,et al.  SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups , 2007, IEEE Internet Computing.

[75]  Axel Polleres,et al.  XSPARQL: Traveling between the XML and RDF Worlds - and Avoiding the XSLT Pilgrimage , 2008, ESWC.

[76]  Dieter Fensel The Tower-of-Adapter Method for Developing and Reusing Problem-Solving Methods , 1997, EKAW.

[77]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[78]  Ghassan Beydoun,et al.  Foundations of Ontology-Based MAS Methodologies , 2005, AOIS.

[79]  Ghassan Beydoun,et al.  A methodological framework for ontology centric oriented software engineering , 2006, Comput. Syst. Sci. Eng..

[80]  Tomas Vitvar,et al.  SAWSDL: Semantic Annotations for WSDL and XML Schema , 2007, IEEE Internet Computing.

[81]  Natalya Keberle,et al.  A Generic Ontology of Rational Negotiation , 2006, ISTA.