Abstract
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.
This work has been partially supported by the Spanish project TIN2007-64753.
Chapter PDF
Similar content being viewed by others
References
Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD Dissertation, University of Toronto (1995)
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)
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)
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)
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)
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)
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)
Estrada, H.: A Service-oriented Approach for the i* Framework. PhD Dissertation, Universidad Politécnica de Valencia (2008)
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)
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)
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)
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)
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)
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)
Sabetzadeh, M., Easterbrook, S.: View Merging in the Presence of Incompleteness and Inconsistency. Requirements Engineering Journal 11(3) (2006)
Cares, C., Franch, X., Perini, A., Susi, A.: Towards interoperability of i* models using iStarML. Computer Standards & Interfaces (2010), http://dx.doi.org/10.1016/j.csi.2010.03.005
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Franch, X. (2010). Incorporating Modules into the i* Framework. In: Pernici, B. (eds) Advanced Information Systems Engineering. CAiSE 2010. Lecture Notes in Computer Science, vol 6051. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13094-6_34
Download citation
DOI: https://doi.org/10.1007/978-3-642-13094-6_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13093-9
Online ISBN: 978-3-642-13094-6
eBook Packages: Computer ScienceComputer Science (R0)