A Service-oriented Approach for the i* Framework

The i* modelling framework is widely used for organizational modeling. The framework focuses on strategic relationships between actors in order to capture the social and intentional context of an enterprise. Nowadays, many research projects exist that use the i* framework in different applications domain. However, despite well-known theoretical advantages of the i* modeling approach, there are certain issues that still need to be improved to assure their effectiveness in practice. In this paper, we propose a serviceoriented approach in order to address the detected weaknesses of i*. The business services can be used as the basic granules of information that allow us to encapsulate a set of i* business process models where actors participate in actor’s dependency networks through interfaces defined in the business service specification.

[1]  John Mylopoulos,et al.  Information Modeling in the Time of the Revolution , 1998, Inf. Syst..

[2]  Bob J. Wielinga,et al.  Organizational building blocks for design of distributed intelligent system , 2004, Int. J. Hum. Comput. Stud..

[3]  John Mylopoulos,et al.  An Empirical Evaluation of the i* Framework in a Model-Based Software Generation Environment , 2006, CAiSE.

[4]  Oscar Pastor,et al.  Closing the Gap between Organizational Modeling and Information System Modeling , 2003, WER.

[5]  Khanh Hoa Dam,et al.  Evaluating and Comparing Agent-Oriented Software Engineering Methodologies , 2003 .

[6]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[7]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[8]  Michael Winikoff,et al.  Comparing Agent-Oriented Methodologies , 2003, AOIS.

[9]  Oscar Pastor,et al.  Goal-Based Business Modeling Oriented towards Late Requirements Generation , 2003, ER.

[10]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[11]  John Mylopoulos,et al.  Modeling Social and Individual Trust in Requirements Engineering Methodologies , 2005, iTrust.

[12]  Jaap Gordijn,et al.  Value-based requirements engineering: exploring innovative e-commerce ideas , 2003, Requirements Engineering.

[13]  Krzysztof Czarnecki,et al.  Generative Programming , 2001, ECOOP Workshops.

[14]  Stefan Decker,et al.  A unifying view on business process modelling and knowledge engineering , 1996 .

[15]  Alexander Nakhimovsky,et al.  Defining Web Services , 2004 .

[16]  Annie I. Antón,et al.  Goal-based requirements analysis , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[17]  Oscar Pastor,et al.  From Early Requirements to Late Requirements : A goal-based approach 1 , 2006 .

[18]  Fausto Giunchiglia,et al.  The Tropos Modeling Language. A User Guide , 2002 .

[19]  Lin Padgham,et al.  Methodologies for agent-oriented software engineering , 2005 .

[20]  Onn Shehory,et al.  A Framework for Evaluating Agent-Oriented Methodologies , 2003, AOIS.

[21]  Nicola Zannone A requirements engineering methodology for trust, security, and privacy , 2007 .

[22]  Lin Liu,et al.  Designing information systems in social context: a goal and scenario modelling approach , 2004, Inf. Syst..

[23]  Vicente Pelechano,et al.  Implementing UML Association, Aggregation, and Composition. A Particular Interpretation Based on a Multidimensional Framework , 2003, CAiSE.

[24]  John Mylopoulos,et al.  Requirements engineering for trust management: model, methodology, and reasoning , 2006, International Journal of Information Security.

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

[26]  S. Alhir Understanding the Model Driven Architecture (MDA) , 2003 .

[27]  Winfried Lamersdorf,et al.  Evaluation of Agent-Oriented Software Methodologies - Examination of the Gap Between Modeling and Platform , 2004, AOSE.

[28]  Emil C. Lupu,et al.  The uses of role hierarchies in access control , 1999, RBAC '99.

[29]  John Mylopoulos,et al.  Modeling and Analyzing Context-Aware Composition of Services , 2005, ICSOC.

[30]  Vicente Pelechano,et al.  The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming , 2001, Inf. Syst..

[31]  J. Bubenko "Worlds" in Requirements Acquisition and Modelling , 2007 .

[32]  Lin Liu,et al.  Modelling Trust for System Design Using the i* Strategic Actors Framework , 2000, Trust in Cyber-societies.

[33]  Marco Pistore,et al.  Model checking early requirements specifications in Tropos , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[34]  John Mylopoulos,et al.  Reasoning with Goal Models , 2002, ER.

[35]  Keith Mantell From UML to BPEL , 2003 .

[36]  Raman Kazhamiakin,et al.  A framework for integrating business processes and business requirements , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[37]  Carme Quer,et al.  A Framework for Selecting Workflow Tools in the Context of Composite Information Systems , 2004, DEXA.

[38]  Manuela Albert Albiol Tratamiento de relaciones de asociación en entornos de producción automática de código , 2006 .

[39]  David Taniar,et al.  Preserving Constraints for Aggregation Relationship Type Update in XML Document. , 2004 .

[40]  Paolo Paolini,et al.  Capturing Web Application Requirements through Goal-Oriented Analysis , 2002, WER.

[41]  Onn Shehory,et al.  Evaluation of modeling techniques for agent-based systems , 2001, AGENTS '01.

[42]  Maria M. Larrondo-Petrie,et al.  A Characterization of Aggregation , 1998 .

[43]  Luba Cherbakov,et al.  Impact of service orientation at the business level , 2005, IBM Syst. J..

[44]  John Mylopoulos,et al.  Designing Web services with Tropos , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[45]  Pericles Loucopoulos,et al.  Enterprise Modelling and the Teleological Approach to Requirements Engineering , 1995, Int. J. Cooperative Inf. Syst..

[46]  John Mylopoulos,et al.  Integrating organizational requirements and object oriented modeling , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[47]  John Mylopoulos,et al.  Organizational Patterns for Early Requirements Analysis , 2003, CAiSE.

[48]  Oscar Pastor,et al.  A pattern language to join early and late requirements , 2004, WER.

[49]  Michael Luck,et al.  Methodologies and Software Engineering for Agent Systems , 2004, Multiagent Systems, Artificial Societies, and Simulated Organizations.

[50]  Jaelson Brelaz de Castro,et al.  Enhancing Requirements to derive Multi-Agent Architectures , 2004, WER.