Incorporating Modules into the i* Framework

  • Xavier Franch
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6051)


When building large-scale goal-oriented models using the i* framework, the problem of scalability arises. One of the most important causes for this problem is the lack of modularity constructs in the language: just the concept of actor boundary allows grouping related model elements. In this paper, we present an approach that incorporates modules into the i* framework with the purpose of ameliorating the scalability problem. We explore the different types of modules that may be conceived in the framework, define them in terms of an i* metamodel, and introduce different model operators that support their application.


goal-oriented models imodularization modules scalability 


  1. 1.
    Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD Dissertation, University of Toronto (1995)Google Scholar
  2. 2.
    Estrada, H., Martínez, A., Pastor, O., Mylopoulos, J.: An Empirical Evaluation of the i* Framework in a Model-Based Software Generation Environment. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 513–527. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  3. 3.
    Maiden, N.A.M., Jones, S., Ncube, C., Lockerbie, J.: Using i* in Requirements Projects: Some Experiences and Lessons Learned. In: Yu, E., Giorgini, P., Maiden, N.A.M., Mylopoulos, J. (eds.) Social Modeling for Requirements Engineering. The MIT Press, Cambridge (2010)Google Scholar
  4. 4.
    Annosi, M.C., De Pascale, A., Gross, D., Yu, E.: Analyzing Software Process Alignment with Organizational Business Strategies using an Agent- and Goal-oriented Analysis Technique - an Experience Report. In: Procs. 3rd i* International Workshop, CEUR Workshop Proceedings, vol. 322 (2008)Google Scholar
  5. 5.
    Carvallo, J.P., Franch, X.: On the use of i* for Architecting Hybrid Systems: A Method and an Evaluation Report. In: Procs. 2nd PoEM International Conference. LNBIP, vol. 39 (2009)Google Scholar
  6. 6.
    Alencar, F., Castro, J., Moreira, A., Araújo, J., Silva, C., Ramos, R., Mylopoulos, J.: Integration of Aspects with i* Models. In: Kolp, M., Henderson-Sellers, B., Mouratidis, H., Garcia, A., Ghose, A.K., Bresciani, P. (eds.) AOIS 2006. LNCS (LNAI), vol. 4898, pp. 183–201. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  7. 7.
    Alencar, F., Castro, J., Lucena, M., Santos, E., Silva, C., Araújo, J., Moreira, A.: Towards Modular i* Models. In: Procs. 25th SAC International Conference – RE Track. ACM, New York (2010)Google Scholar
  8. 8.
    Estrada, H.: A Service-oriented Approach for the i* Framework. PhD Dissertation, Universidad Politécnica de Valencia (2008)Google Scholar
  9. 9.
    Ayala, C.P., Cares, C., Carvallo, J.P., Grau, G., Haya, M., Salazar, G., Franch, X., Mayol, E., Quer, C.: A Comparative Analysis of i*-Based Goal-Oriented Modeling Languages. In: Procs. 17th SEKE International Conference, KSI (2005)Google Scholar
  10. 10.
    Cares, C., Franch, X., Mayol, E., Quer, C.: A Reference Model for i*. In: Yu, E., Giorgini, P., Maiden, N.A.M., Mylopoulos, J. (eds.) Social Modeling for Requirements Engineering. The MIT Press, Cambridge (2010)Google Scholar
  11. 11.
    Horkoff, J., Golnaz, E., Abdulhadi, S., Yu, E.: Reflective Analysis of the Syntax and Semantics of the i* Framework. In: Song, I.-Y., Piattini, M., Chen, Y.-P.P., Hartmann, S., Grandi, F., Trujillo, J., Opdahl, A.L., Ferri, F., Grifoni, P., Caschera, M.C., Rolland, C., Woo, C., Salinesi, C., Zimányi, E., Claramunt, C., Frasincar, F., Houben, G.-J., Thiran, P. (eds.) ER Workshops 2008. LNCS, vol. 5232, pp. 249–260. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  12. 12.
    Franch, X., Grau, G.: Towards a Catalogue of Patterns for Defining Metrics over i* Models. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 197–212. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  13. 13.
    Franch, X., Grau, G., Mayol, E., Quer, C., Ayala, P., Cares, C., Haya, M., Navarrete, F., Botella, P.: Systematic Construction of i* Strategic Dependency Models for Socio-technical Systems. IJSEKE 17(1) (2007)Google Scholar
  14. 14.
    Leite, J., Werneck, V., de Pádua Albuquerque Oliveira, A., Cappelli, C., Cerqueira, A.L., de Souza Cunha, H., González-Baixauli, B.: Understanding the Strategic Actor Diagram: an Exercise of Meta Modeling. In: Procs. 10th WER International Workshop (2007)Google Scholar
  15. 15.
    Sabetzadeh, M., Easterbrook, S.: View Merging in the Presence of Incompleteness and Inconsistency. Requirements Engineering Journal 11(3) (2006)Google Scholar
  16. 16.
    Cares, C., Franch, X., Perini, A., Susi, A.: Towards interoperability of i* models using iStarML. Computer Standards & Interfaces (2010),

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Xavier Franch
    • 1
  1. 1.Universitat Politècnica de Catalunya (UPC)BarcelonaSpain

Personalised recommendations