Checking Consistency of UML state and sequence diagrams using B - Archive ouverte HAL
Communication Dans Un Congrès Année : 2006

Checking Consistency of UML state and sequence diagrams using B

Résumé

The development of software systems using UML, the Unified Modelling Language, necessitates the construction of different models from different point of views with overlapping UML diagrams. This leads important to ensure that the behaviour of the different produced models is consistent. This task is difficult to accomplish manually, in particular for complex systems and UML existing tools provide unsatisfactory support for maintaining the consistency between the different diagrams. In this paper, we focus on sequence diagrams and protocol state machines, which provide a graphical notation for describing dynamic aspects of system behaviour. We check the consistency between these two diagrams, taking advantages from the use of the B formal method and its support tools. We execute sequence diagrams in the B world and verify that they correspond to legal sequence of operation calls and that they do not conflict with safety and dynamic properties. Our proposition is illustrated by a simplified case study, the access control of persons to a building.
Fichier non déposé

Dates et versions

hal-00097561 , version 1 (21-09-2006)

Identifiants

  • HAL Id : hal-00097561 , version 1

Citer

Ninh Thuan Truong, Jeanine Souquières. Checking Consistency of UML state and sequence diagrams using B. Japan-Vietnam Workshop on Software Engineering 2006 (JVSE'06), 2006, Hanoi, Vietnam. ⟨hal-00097561⟩
111 Consultations
0 Téléchargements

Partager

More