An Empirical Evaluation of the i* Framework in a Model-Based Software Generation Environment

Organizational modelling has been found to be very effective in facilitating the elicitation of requirements for organizational information systems. In this context, the i* modelling framework has been used widely in research and – some – industrial projects. However, no empirical evaluation exists to-date to identify areas of strength as well as weaknesses of the framework. This paper presents the results of an empirical evaluation of i* using industrial case studies. These were conducted in collaboration with an industrial partner who employs an object-oriented and model-driven approach for software development. The evaluation of i* uses a feature-based framework. The paper reports on lessons learned from this experience, both in terms of strengths and detected weaknesses. The results of this evaluation can play an important role in guiding extensions of the i* framework.

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

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

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

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

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

[6]  Franco Zambonelli,et al.  Methodologies and Software Engineering for Agent Systems , 2004, Multiagent Systems, Artificial Societies, and Simulated Organizations.

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

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

[9]  Neil A. M. Maiden,et al.  Determining socio-technical systems requirements: experiences with generating and walking through scenarios , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

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

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

[12]  Onn Shehory,et al.  A Comparative Evaluation of Agent-Oriented Methodologies , 2004 .