Skip to main content

On the Multiplicity Semantics of the Extend Relationship in Use Case Models

  • Conference paper
Software and Data Technologies (ICSOFT 2008)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 47))

Included in the following conference series:

Abstract

Use cases are a useful and simple technique to express the expected behavior of an information system in successful scenarios or in exceptional circumstances. The weakness of use cases has been always the vague semantics of the relationships, in particular the extend relationship. The main contribution of this article is an attempt to clarify the different interpretations that can be adopted. A major revision of the UML standard would be impractical, but the extension point concept could be completed, including minimum and maximum multiplicity attributes. Using these minor changes, the legal combination of base/extending use cases in the requirements models would be unequivocally defined. Therefore, the ambiguity of the original UML models would be removed.

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. Berard, E.V.: Be Careful with Use Cases. Technical report (1995)

    Google Scholar 

  2. Braganca, A., Machado, R.J.: Extending UML 2.0 Metamodel for Complementary Usages of the «extend» Relationship within Use Case Variability Specification. In: Proceedings of the 10th international on Software Product Line Conference, pp. 123–130. IEEE Computer Society, Washington (2006)

    Chapter  Google Scholar 

  3. Cockburn, A.: Goals and Use Cases. Journal of Object Oriented Programming, 35–40 (September 1997)

    Google Scholar 

  4. Constantine, L., Lockwood, L.: Software for Use. Addison-Wesley, Reading (1999)

    Google Scholar 

  5. Génova, G., Llorens, J., Metz, P., Prieto-Díaz, R., Astudillo, H.: Open Issues in Industrial Use Case Modeling. In: Jardim Nunes, N., Selic, B., Rodrigues da Silva, A., Toval Alvarez, A. (eds.) UML Satellite Activities 2004. LNCS, vol. 3297, pp. 52–61. Springer, Heidelberg (2005)

    Google Scholar 

  6. Génova, G., Llorens, J.: The Emperor’s New Use Case. Journal of Object Technology 4(6), 81–94 (2005); Special Issue: Use Case Modeling at UML-2004

    Google Scholar 

  7. Genilloud, G., William, F.: Use Case Concepts from an RM-ODP Perspective. Journal of Object Technology 4(6), 95–107 (2005); Special Issue: Use Case Modeling at UML-2004

    Google Scholar 

  8. Henderson-Sellers, B., Graham, I.: The OPEN Modeling Language (OML) Reference Manual. SIGS Books, New York (1997)

    Google Scholar 

  9. Isoda, S.: A Critique of UML’s Definition of the Use-Case Class. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 280–294. Springer, Heidelberg (2003)

    Google Scholar 

  10. Jacobson, I.: Use Cases and Aspects—Working Seamlessly Together. Journal of Object Technology (July/August 2003), www.jot.fm

  11. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  12. Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G.: Object-Oriented Software Engineering, A Use Case Driven Approach. Addison Wesley, Reading (1994)

    Google Scholar 

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

    Google Scholar 

  14. Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 3rd edn. Addison Wesley, Reading (2004)

    Google Scholar 

  15. Object Management Group (OMG), Reusable Asset Specification (RAS), ptc/04-06-06 (2004)

    Google Scholar 

  16. OMG, Unified Modeling Language: Superstructure, version 2.1.2. Formal doc. 2007-11-02 (2007)

    Google Scholar 

  17. Rational Software Corporation, Unified Modelling Language Version 1.1 (1997)

    Google Scholar 

  18. Rosenberg, D., Scott, K.: Applying Use Case Driven Object Modeling with UML: A Practical Approach. Addison Wesley, Reading (1999)

    Google Scholar 

  19. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs (1991)

    Google Scholar 

  20. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley Professional, Reading (2004)

    Google Scholar 

  21. Simons, A.J.H.: Use Cases Considered Harmful. In: 29th Conf. Tech. Obj.-Oriented Prog. Lang. and Sys. (TOOLS-29 Europe). IEEE Computer Society, Los Alamitos (1999)

    Google Scholar 

  22. Williams, C., Kaplan, M., Klinger, T., Paradkar, A.: Toward Engineered, Useful Use Cases. Journal of Object Technology 4(6), 45–57 (2005); Special Issue: Use Case Modeling at UML-2004

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Laguna, M.A., Marqués, J.M. (2009). On the Multiplicity Semantics of the Extend Relationship in Use Case Models. In: Cordeiro, J., Shishkov, B., Ranchordas, A., Helfert, M. (eds) Software and Data Technologies. ICSOFT 2008. Communications in Computer and Information Science, vol 47. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05201-9_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05201-9_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05200-2

  • Online ISBN: 978-3-642-05201-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics