Skip to main content

A UML Profile for Modelling Measurable Requirements

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5232))

Abstract

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.

Partially supported by the Spanish projects ESPIA (TIN2007-67078), DEDALO (TIN2006-15175-C05-03), QUASIMODO (PAC08-0157-0668), and MELISA-GREIS (PAC08-0142-335). Jesús Pardillo and Fernando Molina are funded under the FPU grant AP2006-00332 and an FPI grant (Fundación Séneca), respectively.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Glass, R.: Software Engineering: Facts and Fallacies. Addison-Wesley, Reading (2002)

    Google Scholar 

  2. Group, T.: The CHAOS Report (2002), http://www.standishgroup.com/

  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)

    Article  MATH  Google Scholar 

  4. Bézivin, J.: Model Driven Engineering: An Emerging Technical Space. In: GTTSE, pp. 36–64 (2006)

    Google Scholar 

  5. Yu, E.S.K.: Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering. In: RE, pp. 226–235 (1997)

    Google Scholar 

  6. Berre, A.J.: COMET (Component and Model based Development Methodology) (2006), http://modelbased.net/comet/

  7. Bolchini, D., Paolini, P.: Goal-driven requirements analysis for hypermedia-intensive Web applications. Requir. Eng. 9(2), 85–103 (2004)

    Article  Google Scholar 

  8. Blaine, J.D., Cleland-Huang, J.: Software Quality Requirements: How to Balance Competing Priorities. IEEE Software, 22–24 (2008)

    Google Scholar 

  9. Molina, F., Pardillo, J., Toval, A.: Modelling Web-based Systems Requirements using WRM. In: WISE Workshops (in Press, 2008)

    Google Scholar 

  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. Glinz, M.: A Risk-Based, Value-Oriented Approach to Quality Requirements. IEEE Software, 34–41 (2008)

    Google Scholar 

  12. Larman, C.: Applying UML and Patterns (2005)

    Google Scholar 

  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)

    Article  Google Scholar 

  14. Ernst, N., Yu, Y., Mylopoulos, J.: Visualizing non-functional requirements. In: REV, vol. 6, pp. 2–12 (2006)

    Google Scholar 

  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)

    Article  Google Scholar 

  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. Object Management Group: Unified Modeling Language (UML), version 2.1.1 (February 2007), http://www.omg.org/technology/documents/formal/uml.htm

  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)

    Chapter  Google Scholar 

  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. Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)

    Article  Google Scholar 

  21. Glinz, M.: Problems and Deficiencies of UML as a Requirements Specification Language. In: IWSSD, pp. 11–22 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pardillo, J., Molina, F., Cachero, C., Toval, A. (2008). A UML Profile for Modelling Measurable Requirements. In: Song, IY., et al. Advances in Conceptual Modeling – Challenges and Opportunities. ER 2008. Lecture Notes in Computer Science, vol 5232. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87991-6_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87991-6_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87990-9

  • Online ISBN: 978-3-540-87991-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics