Model checking for UML use cases

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

Abstract

A use case driven approach is one of the most practical approaches in object orientation. UML use case diagrams and their descriptions written in a natural language are used in this modeling. Even though this approach provides us with convenient ways to develop large scale software and systems, it seems difficult to assure the correctness of the models, because of insufficient formalization in UML. This paper proposes a formal model verification process for UML use case models. In order to exclude ambiguity from the models, they are firstly formalized using the first order predicate logic. These logic based models are then transformed in the form of Promela code, so that they can be verified using the Spin model checker. A Promela code must be composed based on state transitions, whereas the logic based use case models do not explicitly include the states and their transitions. Therefore we introduce a state identification process in the logic based use case models. A supermarket checkout system is used to show how the proposed process works. © Springer-Verlag Berlin Heidelberg 2008.

Cite

CITATION STYLE

APA

Shinkawa, Y. (2008). Model checking for UML use cases. In Studies in Computational Intelligence (Vol. 150, pp. 233–246). https://doi.org/10.1007/978-3-540-70561-1_17

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