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.
KeywordsBusiness Process Empirical Evaluation Domain Applicability Industrial Case Study Modelling Primitive
Unable to display preview. Download preview PDF.
- 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.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.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
- 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.Sinan, S.: Understanding the Model Driven Architecture (MDA) (October 2003), From: http://home.comcast.net/~salhir/UnderstandingTheMDA.PDF
- 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.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.Yu, E.: Modelling Strategic Relationships for Process Reengineering. Published Doctoral dissertation, University of Toronto, Canada (1995)Google Scholar