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

  • Hugo Estrada
  • Alicia Martínez Rebollar
  • Oscar Pastor
  • John Mylopoulos
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4001)


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.


Business Process Empirical Evaluation Domain Applicability Industrial Case Study Modelling Primitive 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bergenti, F., Gleizes, Zambonelli, F.: Methodologies and Software Engineering for Agent Systems. Kluwer Academic Publishing, Dordrecht (2004)MATHCrossRefGoogle Scholar
  2. 2.
    Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: TROPOS: an agent-oriented software development methodology. Journal of Autonomous Agents and Multiagent Systems 8(3), 203–236 (2004)CrossRefGoogle Scholar
  3. 3.
    Dam, K.H., Winikoff, M.: Comparing Agent-Oriented Methodologies. In: Giorgini, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2003. LNCS, vol. 3030, pp. 78–93. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  4. 4.
    Liu, L., Yu, E.: Designing Information Systems in Social Context: A Goal and Scenario Modelling Approach. Information Systems Journal 29(2), 87–203 (2003)Google Scholar
  5. 5.
    Mavin, A., Maiden, N.A.M.: Determining Socio-Technical Systems Requirements: Experiences with Generating and Walking Through Scenarios. In: Proceedings of the 11th International Conference on Requirements Engineering, California, USA, pp. 213–222 (September 2003)Google Scholar
  6. 6.
    Padgham, L., Shehory, O., Sterling, L., Sturm, A.: Methodologies for Agent-Oriented Software Engineering. In: Seventh European Agent System Summer School (EASSS 2005), Utrecht, The Netherlands (2005)Google Scholar
  7. 7.
    Pastor, O., Gómez, J., Infrán, E., Pelechado, V.: The OO-Method approach for information systems modeling: from object-oriented conceptual modeling to automated programming. Information Systems 26(7), 507–534 (2001)MATHCrossRefGoogle Scholar
  8. 8.
    Shehory, O., Sturm, A.: Evaluation of modeling techniques for agent-based systems. In: Proceedings of the Fifth International Conference on Autonomous Agents, Montreal, Canada, pp. 624–631 (May 2001)Google Scholar
  9. 9.
    Sinan, S.: Understanding the Model Driven Architecture (MDA) (October 2003), From:
  10. 10.
    Sturm, A., Shehory, O.: A Framework for Evaluating Agent-Oriented Methodologies. In: Giorgini, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2003. LNCS, vol. 3030, pp. 94–109. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  11. 11.
    Sturm, A., Dori, D., Shehory, O.: A Comparative Evaluation of Agent-Oriented Methodologies. In: Bergenti, F., Gleizes, M.-P., Zambonelli, F. (eds.) Methodologies and Software Engineering for Agent Systems. Kluwer Academic Publishers, Dordrecht (to appear)Google Scholar
  12. 12.
    Sudeikat, J., Braubach, L., Pokahr, A., Lamersdorf, W.: Evaluation of Agent–Oriented Software Methodologies – Examination of the Gap Between Modeling and Platform. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 126–141. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Yu, E.: Modelling Strategic Relationships for Process Reengineering. Published Doctoral dissertation, University of Toronto, Canada (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Hugo Estrada
    • 1
    • 2
  • Alicia Martínez Rebollar
    • 1
    • 3
  • Oscar Pastor
    • 1
  • John Mylopoulos
    • 4
  1. 1.Valencia University of TechnologyValenciaSpain
  2. 2.CENIDETCuernavacaMexico
  3. 3.ITZZacatepecMexico
  4. 4.University of TrentoItaly

Personalised recommendations