Abstract
Use Cases are widely used for specifying systems, but their semantics are unclear in ways that make it difficult to apply use cases to complex problems. In this paper, we suggest clarifications to use case semantics so that use case modeling can be applied to relate automated systems to business processes and process specifications, particularly in situations where we need to integrate multiple systems in support of a business process. We discuss the original intentions of Ivar Jacobson and UML and we find out that use case specifications, whether written in natural language or as interaction diagrams, are misleading as to what is a use case (instance). We consider then a more natural modeling technique, and establish a relation between a use case, a joint action, and a role.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anderson, B.: Formalism, technique and rigour in use case modelling. In: UML 2004 Workshop on Open Issues in Industrial Use Case Modeling, Lisbon, Portugal (2004)
Isoda, S.: On UML2.0’s Abandonment of the Actors-Call-Use-Cases Conjecture. In: UML2004 Workshop on Open Issues in Industrial Use Case Modeling, Lisbon, Portugal (2004)
Génova, G., Llorens, J.: The Emperor’s New Use Case. In: UML2004 Workshop on Open Issues in Industrial Use Case Modeling, Lisbon, Portugal (2004)
OMG, Unified Modeling Language: Superstructure (version 2.0), OMG (2004)
Jacobson, I., et al.: Object-Oriented Software Engineering–A Use Case Driven Approach, p. 524. Addison-Wesley, Reading (1992)
Jacobson, I., Ericsson, M., Jacobson, A.: The Object Advantage: Business Process Reengineering with Object Technology. ACM Press Books, p. 347. Addison-Wesley, Reading (1995)
Lamport, L.: A simple approach to specifying concurrent systems. Communications of the ACM 32(1), 32–45 (1989)
ISO/IEC and ITU-T, Open Distributed Processing - Basic Reference Model - Part 2: Foundations, in Standard 10746-2, Recommendation X.902 (1995)
Genilloud, G., Génova, G.: On Interactions in the RM-ODP. In: submitted to the Workshop on ODP for Enterprise Computing (WODPEC 2005), Enschede, The Netherlands (2005)
D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks With UML: The Catalysis Approach. Addison-Wesley Object Technology Series, p. 912. Addison-Wesley, Reading (1998)
Wegmann, A., Genilloud, G.: The Role of "Roles" in Use Case Diagrams. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 210–224. Springer, Heidelberg (2000)
Genilloud, G., Wegmann, A.: A Foundation for the Concept of Role in the RM-ODP. In: 4th International Enterprise Distributed Object Computing Conference (EDOC 2000). IEEE Computer Society, Makuhari (2000)
Génova, G.: Interlacement of structural and dynamic aspects in UML associations (Ph. D. Thesis), Carlos III University of Madrid: Madrid, Spain (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Genilloud, G., Frank, W.F., Génova, G. (2006). Use Cases, Actions, and Roles. In: Bruel, JM. (eds) Satellite Events at the MoDELS 2005 Conference. MODELS 2005. Lecture Notes in Computer Science, vol 3844. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11663430_29
Download citation
DOI: https://doi.org/10.1007/11663430_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31780-7
Online ISBN: 978-3-540-31781-4
eBook Packages: Computer ScienceComputer Science (R0)