A Catalogue of Reusable Context Model Elements Based on the i* Framework

  • Karina Abad
  • Wilson PérezEmail author
  • Juan Pablo Carvallo
  • Xavier Franch
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10650)


The definition of the context of a system is one of the most relevant activities in the early phases of information systems engineering. It allows system engineers to narrow the system scope, by defining well established system boundaries. In practice, outlining a system context model is complex and cumbersome. In order to support context modeling, in this paper we propose a catalogue of context model elements expressed in i*, which can be reused as building blocks in the construction of context models for new systems. We describe the process used for the identification of a set of actors and dependencies recurrently appearing in several academic and industrial cases, and the process to store them into a catalogue of reusable i* context dependencies.


Goal-oriented model Model reuse iStar framework Context model 


  1. 1.
    Pohl, K.: Requirements Engineering: Fundamentals, Principles, and Techniques. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  2. 2.
    Yu, E.: Modelling strategic relationships for process reengineering. Ph.D. thesis, University of Toronto, Department of Computer Science, Canada (1995)Google Scholar
  3. 3.
    Carvallo, J.P., Franch, X.: Descubriendo la arquitectura de sistemas de software híbridos: un enfoque basado en Modelos i*. In: WER (2009)Google Scholar
  4. 4.
    Carvallo, J.P., Franch, X.: Building strategic enterprise context models with i*: a pattern-based approach. In: Aier, S., Ekstedt, M., Matthes, F., Proper, E., Sanz, Jorge L. (eds.) PRET/TEAR -2012. LNBIP, vol. 131, pp. 40–59. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-34163-2_3CrossRefGoogle Scholar
  5. 5.
    Abad, K., Pérez, W., Carvallo, J.P., Franch, X.: i* in practice: identifying frequent problems in its application. In: ACM SAC (2017)Google Scholar
  6. 6.
    Porter, M.: Competitive Strategy. Free Press, New York (1980)Google Scholar
  7. 7.
    Withall, S.J.: Software Requirement Patterns. Microsoft Press (2007)Google Scholar
  8. 8.
    Supakkul, S., Hill, T., Chung, L.: An NFR pattern approach to dealing with NFR. In: RE (2010)Google Scholar
  9. 9.
    Ruiz-López, T., Garrido, J., Supakkul, S., Chung, L.: A pattern approach to dealing with NFRs in ubiquitous systems. In: CEUR-WS (2013)Google Scholar
  10. 10.
    Renault, S., Méndez, O., Franch, X., Quer, C.: Constructing and using software requirement patterns. In: RCIS (2009)Google Scholar
  11. 11.
    Strohmaier, M., Horkoff, J., Yu, E., Aranda, J., Easterbrook, S.: Can patterns improve i* modeling? Two exploratory studies. In: Paech, B., Rolland, C. (eds.) REFSQ 2008. LNCS, vol. 5025, pp. 153–167. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-69062-7_16CrossRefGoogle Scholar
  12. 12.
    Abad, K., Carvallo, J.P., Peña, C.: iStar in practice: on the identification of reusable SD context models elements. In: iStar (2015)Google Scholar
  13. 13.
    Salman, I., Misirli, A.T., Juristo, N.: Are students representatives of professionals in software engineering experiments? In: ICSE (2015)Google Scholar
  14. 14.
    Instituto Nacional de Estadísticas y Censos. Ecuador en cifras.
  15. 15.
    Office for Official Publications of the European Communities. NACE Rev 2. Statistical classification of economic activities in the European Community (2008)Google Scholar
  16. 16.
    Pérez, W., Abad, K., Carvallo, J.P., Espinoza, M., Saquicela, V.: Ontología DHARMA para la construcción de Arquitectura de Sistemas Empresariales. Revista Maskana 7, 177–185 (2016)Google Scholar
  17. 17.
    Abad, K., Pérez W., Carvallo, J.P.: Managing i*-based reusable context models elements through a semantic repository. In: iStar (2016)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Karina Abad
    • 1
  • Wilson Pérez
    • 1
    Email author
  • Juan Pablo Carvallo
    • 2
  • Xavier Franch
    • 3
  1. 1.University of CuencaCuencaEcuador
  2. 2.University of AzuayCuencaEcuador
  3. 3.Universitat Politècnica de CatalunyaBarcelonaSpain

Personalised recommendations