iStar-p: A Modelling Language for Requirements Prioritization

  • Cinthya Flório
  • Maria Lencastre
  • João PimentelEmail author
  • João Araujo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11788)


This paper proposes the iStar-p model aiming to provide a visual requirements modelling language with prioritization information. This model extends i*, a goal-oriented modeling language, by including essential prioritization information, such as prioritization technique, prioritization criteria, the involved stakeholders in the prioritization and their weight, as well as the requirements priority. Early evaluation of the proposal indicates that not only it is easy to be applied and useful, but it also increases the transparency of the prioritization process, by explicitly expressing the factors used to calculate priorities.


Requirements engineering Requirements prioritization Goal oriented requirements engineering 



This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001, NOVA LINCS UID/CEC/04516/2013, and Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco (FACEPE).


  1. 1.
    Achimugu, P., Selamat, A., Ibrahim, R., Mahrin, M.: A systematic literature review of software requirements prioritization research. Inf. Softw. Technol. 56(6), 568–585 (2014)CrossRefGoogle Scholar
  2. 2.
    Carod, N., Cechich, A.: Cognitive profiles in understanding and prioritizing requirements: a case study. In: IEEE 5th International Conference on Software Engineering Advances (2010)Google Scholar
  3. 3.
    Cavalcanti, C., Lencastre, M., Fagundes, R., Santos, T., Ferreira, D.: Mechanisms to support requirements prioritization: a systematic mapping review. In: 21st Workshop on Requirements Engineering (2018).
  4. 4.
    Cavalcanti, C.: Planejamento e Priorização de Requisitos em Modelos i*. Masters dissertation. University of Pernambuco, Brazil (2017)Google Scholar
  5. 5.
    Dalpiaz, F., Franch, X., Horkoff, J.: iStar 2.0 language guide. arXiv preprint arXiv:1605.07767 (2016)
  6. 6.
    Gotel, O.C., Marchese, F.T., Morris, S.J.: On requirements visualization. In: 2nd International Workshop on Requirements Engineering Visualization - REV 2007. IEEE (2007)Google Scholar
  7. 7.
    Greer, D.: Requirements prioritisation for incremental and iterative development. In: Requirements Engineering for Sociotechnical Systems, pp. 100–118. IGI Global (2005)Google Scholar
  8. 8.
    Hofmann, H.F., Lehner, F.: Requirements engineering as a success factor in software projects. IEEE Softw. 4, 58–66 (2001)CrossRefGoogle Scholar
  9. 9.
    Horkoff, J., et al.: Taking goal models downstream: a systematic roadmap. In: IEEE RCIS (2014)Google Scholar
  10. 10.
    Horkoff, J., Yu, E.: Finding solutions in goal models: an interactive backward reasoning approach. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol. 6412, pp. 59–75. Springer, Heidelberg (2010). Scholar
  11. 11.
    Kassab, M.: An integrated approach of AHP and NFRs framework. In: 7th IEEE International Conference on Research Challenges in Information Science (2013)Google Scholar
  12. 12.
    Liaskos, S., Jalman, R., Aranda, J.: On eliciting contribution measures in goal models. In: 20th IEEE International Requirements Engineering Conference (2012)Google Scholar
  13. 13.
    Pohl, K.: Requirements Engineering: Fundamentals, Principles, and Techniques. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  14. 14.
    Regnell, B., Kuchcinski, K.: A scala embedded DSL for combinatorial optimization in software requirements engineering. In: First Workshop on Domain Specific Languages in Combinatorial Optimization, pp. 19–34 (2013)Google Scholar
  15. 15.
    Savio, D., Poothiyot, A.P.: Extended support for visualizing requirements: filtering and tracing requirements in ReBlock. In: IEEE 5th International Workshop on Requirements Prioritization and Communication (RePriCo), pp. 11–14. IEEE (2014)Google Scholar
  16. 16.
    Thakurta, R.: Understanding requirement prioritization artifacts: a systematic mapping study. Requirements Eng. 22(4), 491–526 (2017)CrossRefGoogle Scholar
  17. 17.
    Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J. (eds.): Social Modeling for Requirements Engineering. MIT Press, Cambridge (2011)Google Scholar
  18. 18.
    Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-functional Requirements in Software Engineering, vol. 5. Springer, Heidelberg (2000). Scholar
  19. 19.
    Van Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software. Wiley, Hoboken (2009)Google Scholar
  20. 20.
    Kaiya, H., Horai, H., Saeki, M.: Agora: attributed goal-oriented requirements analysis method. In: IEEE Joint International Conference on Requirements Engineering (2002)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Universidade de PernambucoRecifeBrazil
  2. 2.Universidade Federal de PernambucoRecifeBrazil
  3. 3.Universidade Federal Rural de PernambucoRecifeBrazil
  4. 4.Universidade Nova de LisboaLisbonPortugal

Personalised recommendations