A UML Profile for Modelling Measurable Requirements

  • Jesús Pardillo
  • Fernando Molina
  • Cristina Cachero
  • Ambrosio Toval
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5232)


In the last years, the need for a sound integration of the requirements engineering discipline with the model driven development paradigm has promoted the definition of a myriad of requirements metamodels. However, most existing proposals still lack backward (alignment with business goals) or forward (connection with validation methods such as measures) traceability, which hampers their usefulness. In this paper, we present a ‘measurable requirements metamodel’ that connects goals, requirements, and measures, thus fostering a goal-oriented measurable requirements engineering perspective. In order to provide this metamodel with a familiar notation, we also present a UML profile based on the i* framework, which facilitates its adoption in the context of any UML-based software engineering process.


GORE MDD UML profile 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Glass, R.: Software Engineering: Facts and Fallacies. Addison-Wesley, Reading (2002)Google Scholar
  2. 2.
    Group, T.: The CHAOS Report (2002),
  3. 3.
    Toval, A., Nicolas, J., Moros, B., García, F.: Requirements Reuse for Improving Information System Security: A practicioner’s Approach. Requirements Engineering Journal 6(4), 205–219 (2002)CrossRefzbMATHGoogle Scholar
  4. 4.
    Bézivin, J.: Model Driven Engineering: An Emerging Technical Space. In: GTTSE, pp. 36–64 (2006)Google Scholar
  5. 5.
    Yu, E.S.K.: Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering. In: RE, pp. 226–235 (1997)Google Scholar
  6. 6.
    Berre, A.J.: COMET (Component and Model based Development Methodology) (2006),
  7. 7.
    Bolchini, D., Paolini, P.: Goal-driven requirements analysis for hypermedia-intensive Web applications. Requir. Eng. 9(2), 85–103 (2004)CrossRefGoogle Scholar
  8. 8.
    Blaine, J.D., Cleland-Huang, J.: Software Quality Requirements: How to Balance Competing Priorities. IEEE Software, 22–24 (2008)Google Scholar
  9. 9.
    Molina, F., Pardillo, J., Toval, A.: Modelling Web-based Systems Requirements using WRM. In: WISE Workshops (in Press, 2008)Google Scholar
  10. 10.
    Franch, X., Grau, G., Quer, C.: A Framework for the Definition of Metrics for Actor-Dependency Models. In: RE, pp. 348–349 (2004)Google Scholar
  11. 11.
    Glinz, M.: A Risk-Based, Value-Oriented Approach to Quality Requirements. IEEE Software, 34–41 (2008)Google Scholar
  12. 12.
    Larman, C.: Applying UML and Patterns (2005)Google Scholar
  13. 13.
    García, F., Bertoa, M.F., Calero, C., Vallecillo, A., Ruiz, F., Piattini, M., Genero, M.: Towards a consistent terminology for software measurement. Information & Software Technology 48(8), 631–644 (2006)CrossRefGoogle Scholar
  14. 14.
    Ernst, N., Yu, Y., Mylopoulos, J.: Visualizing non-functional requirements. In: REV, vol. 6, pp. 2–12 (2006)Google Scholar
  15. 15.
    Cachero, C., Meliá, S., Genero, M., Poels, G., Calero, C.: Towards improving the navigability of Web applications: a model-driven approach. European Journal of Information Systems 16, 420–447 (2007)CrossRefGoogle Scholar
  16. 16.
    Mazón, J.N., Pardillo, J., Trujillo, J.: A Model-Driven Goal-Oriented Requirement Engineering Approach for Data Warehouses. In: ER Workshops, pp. 255–264 (2007)Google Scholar
  17. 17.
    Object Management Group: Unified Modeling Language (UML), version 2.1.1 (February 2007),
  18. 18.
    Bézivin, J., Muller, P.A.: UML: The Birth and Rise of a Standard Modeling Notation. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 1–8. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  19. 19.
    Berner, S., Glinz, M., Joos, S.: A Classification of Stereotypes for Object-Oriented Modeling Languages. In: UML, pp. 249–264 (1999)Google Scholar
  20. 20.
    Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)CrossRefGoogle Scholar
  21. 21.
    Glinz, M.: Problems and Deficiencies of UML as a Requirements Specification Language. In: IWSSD, pp. 11–22 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Jesús Pardillo
    • 1
  • Fernando Molina
    • 2
  • Cristina Cachero
    • 1
  • Ambrosio Toval
    • 2
  1. 1.Lucentia Research Group, Department of Software and Computing SystemsUniversity of AlicanteSpain
  2. 2.Department of Informatics and SystemsUniversity of MurciaSpain

Personalised recommendations