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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Berard, E.V.: Be Careful with Use Cases. Technical report (1995)
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)
Cockburn, A.: Goals and Use Cases. Journal of Object Oriented Programming, 35–40 (September 1997)
Constantine, L., Lockwood, L.: Software for Use. Addison-Wesley, Reading (1999)
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)
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
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
Henderson-Sellers, B., Graham, I.: The OPEN Modeling Language (OML) Reference Manual. SIGS Books, New York (1997)
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)
Jacobson, I.: Use Cases and Aspects—Working Seamlessly Together. Journal of Object Technology (July/August 2003), www.jot.fm
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G.: Object-Oriented Software Engineering, A Use Case Driven Approach. Addison Wesley, Reading (1994)
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse. Architecture, Process and Organization for Business Success. ACM Press/ Addison Wesley/ Longman (1997)
Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 3rd edn. Addison Wesley, Reading (2004)
Object Management Group (OMG), Reusable Asset Specification (RAS), ptc/04-06-06 (2004)
OMG, Unified Modeling Language: Superstructure, version 2.1.2. Formal doc. 2007-11-02 (2007)
Rational Software Corporation, Unified Modelling Language Version 1.1 (1997)
Rosenberg, D., Scott, K.: Applying Use Case Driven Object Modeling with UML: A Practical Approach. Addison Wesley, Reading (1999)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs (1991)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley Professional, Reading (2004)
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)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)