On the semantics of the extend relationship in use case models: Open-closed principle or clairvoyance?

4Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

A use case is a description of the interactions of a system with the actors that use it. The Achilles' heel of use cases is the unclear UML semantics, in particular the definition of the extend relationship. This article is an attempt to clarify the semantics of the extension mechanism. In particular, we advocate for the application of the open-closed principle, adding modification details in the extending use case, instead of in the base case. A revision of the UML standard would be impractical, but a disciplined reinterpretation of the extend and extension point concepts could represent a great improvement. Textual and graphical approaches (based in the UML Behavior meta-model) are considered. Using these recommendations, the base use cases can be independently described, while the extending use cases will be self-contained. © Springer-Verlag Berlin Heidelberg 2010.

Cite

CITATION STYLE

APA

Laguna, M. A., Marqués, J. M., & Crespo, Y. (2010). On the semantics of the extend relationship in use case models: Open-closed principle or clairvoyance? In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6051 LNCS, pp. 409–423). Springer Verlag. https://doi.org/10.1007/978-3-642-13094-6_32

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free