Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
Against Use Case Interleaving
| |
|
Against Use Case Interleaving
Pierre Metz6 , John O’Brien6 and Wolfgang Weber7 
| (6) |
Dept. of Mathematics & Computing, Cork Institute of Technology, Ireland |
| (7) |
Dept. of Computer Science, Darmstadt University of Applied Sciences, Germany |
Abstract
Use cases are a powerful and widely recognised tool for functional requirements elicitation and specification of prospective
software applications. However, there still are major problems and misunderstandings about the use case approach. One of these
is the troublesome notion of use case interleaving which is discussed in this work. Interleaving is still present in the current
UML specification. A. Simons correctly realised that interleaving compares with goto/comefrom semantics that were already
judged harmful by Dijkstra at the emergence of the Structured Programming era. Simons, thus, has requested the explicit dropping
of interleaving semantics. The authors give further support for Simons’ request by showing that interleaving causes severe
inconsistencies within UML and contradicts other proven and practically relevant use case concepts such as Goal-Based Use
Cases of A. Cockburn, and contractual specifications of use cases expressed by pre- and postcondition approaches. Significant
fixes to UML are proposed, in addition to those suggested by Simons. These will dramatically clarify prevailing problems and
confusion with use cases and use case relationships among both practitioners and researchers.
Fulltext Preview (Small, Large)
 References secured to subscribers.
|
|
|
|
|
|