Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3273))

Included in the following conference series:

  • 825 Accesses

Abstract

Metamodel evolution is rarely driven by empirical evidences of metamodel drawbacks. In this paper, the evolution of the use case metamodel used by the publicly available requirements management tool REM is presented. This evolution has been driven by the analysis of empirical data obtained during the assessment of several metrics–based verification heuristics for use cases developed by some of the authors and previously presented in other international fora. The empirical analysis has made evident that some common defects found in use cases developed by software engineering students were caused not only by their lack of experience but also by the expressive limitations imposed by the underlying use case metamodel used in REM. Once these limitations were clearly identified, a number of evolutionary changes were proposed to the REM use case metamodel in order to increase use case quality, i.e. to avoid those situations in which the metamodel were the cause of defects in use case specifications.

This work is partially funded by the following projects: AgilWeb (TIC 2003–02737), Tamansi (PCB–02–001) and MESSENGER (PCC–03–003–1).

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Henderson-Sellers, B.: Some problems with the UML V1.3 metamodel. In: Proc. of 34th Annual Hawaii International Conference on System Sciences (HICSS), IEEE CS Press, Los Alamitos (2001)

    Google Scholar 

  2. Metz, P., O’Brien, J., Weber, W.: Specifying Use Case Interaction: Types of Alternative Courses. Journal of Object Technology 2, 111–131 (2003)

    Article  Google Scholar 

  3. Durán, A.: REM web site (2004), http://rem.lsi.us.es/REM

  4. Durán, A., Ruiz-Cortés, A., Corchuelo, R., Toro, M.: Supporting Requirements Verification using XSLT. In: Proceedings of the IEEE Joint International Requirements Engineering Conference (RE), Essen, Germany, pp. 141–152. IEEE CS Press, Los Alamitos (2002)

    Google Scholar 

  5. Bernárdez, B., Durán, A., Genero, M.: An Empirical Evaluation and Review of a Metrics– Based Approach for Use Case Verification. Journal of Research and Practice in Information Technology (2004), To be published in a special collection on Requirements Engineering

    Google Scholar 

  6. Coleman, D.: A Use Case Template: Draft for Discussion. Fusion Newsletter (1998)

    Google Scholar 

  7. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)

    Google Scholar 

  8. Schneider, G., Winters, J.P.: Applying Use Cases: a Practical Guide. Addison-Wesley, Reading (1998)

    Google Scholar 

  9. Durán, A., Bernárdez, B., Ruiz, A., Toro, M.: A Requirements Elicitation Approach Based in Templates and Patterns. In: WER 1999 Proceedings, Buenos Aires (1999)

    Google Scholar 

  10. OMG: Unified Modeling Language Specification, v1.5. The Object Management Group, Inc. (2003)

    Google Scholar 

  11. Leite, J.C.S.P., Hadad, H., Doorn, J., Kaplan, G.: A Scenario Construction Process. Requirements Engineering Journal 5 (2000)

    Google Scholar 

  12. Ridao, M., Doorn, J.: Anomaly Modeling with Scenarios (in Spanish). In: Proceedings of the Workshop on Requirements Engineering (WER), Valencia, Spain (2002)

    Google Scholar 

  13. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley, Reading (1997)

    Google Scholar 

  14. Barbier, F., Henderson-Sellers, B., Le Parc–Lacayrelle, A., Bruel, J.M.: Formalization of the Whole–Part Relationship in the Unified Modeling Language. IEEE Transactions on Software Engineering 29 (2003)

    Google Scholar 

  15. Nakatani, T., Urai, T., Ohmura, S., Tamai, T.: A Requirements Description Metamodel for Use Cases. In: Proc. of 8th Asia–Pacific Software Engineering Conference (APSEC), IEEE CS Press, Los Alamitos (2003)

    Google Scholar 

  16. Rui, K., Butler, G.: Refactoring Use Case Models: The Metamodel. In: Proc. of 25th Computer Science Conference, ACSC (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Durán, A., Bernárdez, B., Genero, M., Piattini, M. (2004). Empirically Driven Use Case Metamodel Evolution . In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds) «UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3273. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30187-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30187-5_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23307-7

  • Online ISBN: 978-3-540-30187-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics