Checking the validity of scenarios in UML models

7Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In the UML, sequence diagrams are used to state scenarios, i.e., examples of interactions between objects. As such, sequence diagrams are being developed in the early design phases where requirements on the system are being captured. Their intuitively appealing character and conceptual simplicity makes them an ideal tool for formulating simple properties on a system, even for non-experts. Besides guiding the development of a UML model, sequence diagrams can thus furthermore be used as a starting point for the verification of the UML model. In this paper, we show how the requirements on the system as stated in sequence diagrams can be (semi-automatically) validated for UML models consisting of class diagrams, state machines and structure diagrams. The sequence diagrams that we consider can be universally or existentially quantified or negated, i.e., state scenarios that should always, sometimes or never occur. For validating them in a UML model, we translate both model and sequence diagrams into a formal specification language (the process algebra CSP), and develop procedures for employing the standard CSP model checker (FDR) for checking their validity. © IFIP International Federation for Information Processing 2005.

Cite

CITATION STYLE

APA

Rasch, H., & Wehrheim, H. (2005). Checking the validity of scenarios in UML models. In Lecture Notes in Computer Science (Vol. 3535, pp. 67–82). Springer Verlag. https://doi.org/10.1007/11494881_5

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