ON THE CLARIFICATION OF THE SEMANTICS OF THE EXTEND RELATIONSHIP IN USE CASE MODELS

Miguel A. Laguna, José M. Marqués

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.

References

  1. Berard, E. (1995). Be Careful with Use Cases. Technical report.
  2. Braganca, A., and Machado, R. J. (2006). Exending UML 2.0 Metamodel for Complementary Usages of the «extend» Relationship within Use Case Variability Specification. Proceedings of the 10th international on Software Product Line Conference. IEEE Computer .
  3. Cockburn, A. (2000). Writing Effective Use Cases. Addison-Wesley Professional .
  4. Constantine, L., and Lockwood, L. (1999). Software for Use. Addison-Wesley.
  5. Genilloud, G., and Frank, W. F. (2005). Use Case Concepts from an RM-ODP Perspective. Journal of Object Technology, vol. 4, no. 6, Special Issue: Use Case Modeling at UML-2004 , 95-107.
  6. Génova, G., and Llorens, J. (2005). The Emperor's New Use Case. Journal of Object Technology, Vol. 4 No. 6, Special Issue: Use Case Modeling at UML-2004 , 81- 94.
  7. Génova, G., Llorens, J., Pierre Metz, R. P.-D., and Astudillo, H. (2004). Open Issues in Industrial Use Case Modeling. The 7th International Conference on the Unified Modeling Language-UML'2004 Satellite Activities. Lisbon, Portugal, October 11-15.
  8. Henderson-Sellers, B., and Graham, I. (1997). The OPEN Modeling Language (OML) Reference Manual. SIGS Books.
  9. Isoda, S. (2003). A Critique of UML's Definition of the Use-Case Class. Proceedings of 6th International Conference on the Unified Modeling Language, (pp. 280-294).
  10. Jacobson, I. (2003). Use Cases and Aspects-Working Seamlessly Together. Journal of Object Technology, (www.jot.fm), July/August .
  11. Jacobson, I., Booch, G., and Rumbaugh, J. (1999). The Unified Software Development Process. AddisonWesley.
  12. Jacobson, I., Christerson, M., Overgaard, P., and Jonsson, G. (1994). Object-Oriented Software Engineering, A Use Case Driven Approach. AddisonWesley.
  13. Larman, C. (2004). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process (3rd Edition). Addison Wesley.
  14. Object Management Group. (2007). Unified Modeling Language: Superstructure, version 2.1.1. formal doc. 2007-02-05.
  15. Rational Software Corporation. (1997). Unified Modelling Language Version 1.1.
  16. Rosenberg, D., and K. Scott. (1999). Applying Use Case Driven Object Modeling with UML: A Practical Approach. Addison Wesley.
  17. Rumbaugh, J., Blaha, M. P., William, E. F., and Lorensen, W. (1991). Object-Oriented Modeling and Design. Prentice Hall.
  18. Rumbaugh, J., Jacobson, I., and Booch, G. (2004). The Unified Modeling Language Reference Manual (2nd Edition). Addison-Wesley Professional.
  19. Simons, A. J. (1999). Use Cases Considered Harmful. 29th Conf. Tech. Obj.-Oriented Prog. Lang. and Sys., (TOOLS-29 Europe). IEEE Computer Society.
  20. Williams, C., Kaplan, M., Klinger, T., and Paradkar, A. (2005). Toward Engineered, Useful Use Cases. Journal of Object Technology, Vol. 4, No. 6, Special Issue: Use Case Modeling at UML-2004 , 45-57.
Download


Paper Citation


in Harvard Style

A. Laguna M. and M. Marqués J. (2008). ON THE CLARIFICATION OF THE SEMANTICS OF THE EXTEND RELATIONSHIP IN USE CASE MODELS . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-52-4, pages 72-79. DOI: 10.5220/0001889800720079


in Bibtex Style

@conference{icsoft08,
author={Miguel A. Laguna and José M. Marqués},
title={ON THE CLARIFICATION OF THE SEMANTICS OF THE EXTEND RELATIONSHIP IN USE CASE MODELS},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2008},
pages={72-79},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001889800720079},
isbn={978-989-8111-52-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - ON THE CLARIFICATION OF THE SEMANTICS OF THE EXTEND RELATIONSHIP IN USE CASE MODELS
SN - 978-989-8111-52-4
AU - A. Laguna M.
AU - M. Marqués J.
PY - 2008
SP - 72
EP - 79
DO - 10.5220/0001889800720079