• Home
  • Search
  • Checking Consistency in UML Diagrams: Classes and State Machines
  • Open Access IconOpen Access
  • Cite Icon65
  • https://doi.org/10.1007/978-3-540-39958-2_16Copy DOI Icon

Checking Consistency in UML Diagrams: Classes and State Machines

  • Jan 1, 2003
  • Holger Rasch +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract One of the main advantages of the UML is its possibility to model different views on a system using a range of diagram types. The various diagrams can be used to specify different aspects, and their combination makes up the complete system description. This does, however, always pose the question of consistency: it may very well be the case that the designer has specified contradictory requirements which can never be fulfilled together.In this paper, we study consistency problems arising between static and dynamic diagrams, in particular between a class and its associated state machine. By means of a simple case study we discuss several definitions of consistency which are based on a common formal semantics for both classes and state machines. We furthermore show how consistency checks can be automatically carried out by a model checker. Finally, we examine which of the consistency definitions are preserved under refinement.KeywordsState MachineSemantic ModelBasic ConsistencyClass ElevatorExternal ChoiceThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Research Article
  • Citations5

A Proven Translation from a UML State Machine Subset to Timed Automata

  • Aug 14, 2024
  • ACM Transactions on Embedded Computing Systems
  • Florent Peres +1
  • Supplementary Content
  • Citations13

A manifestation of model-code duality: facilitating the representation of state machines in the umple model-oriented programming language

  • Jan 01, 2012
  • uO Research (University of Ottawa)
  • Timothy C Lethbridge +1
  • Conference Article
  • Citations170

A general framework for formalizing UML with formal languages

  • Jul 01, 2001
  • William E Mcumber +1
  • Book Chapter
  • Citations4

A Formal Verification Tool for UML Behavioral Diagrams

  • Jan 01, 2014
  • Luciana Brasil Rebelo Dos Santos +3
  • Conference Article
  • Citations10

Scenarios and state machines

  • Jan 01, 2002
  • Sebastian Uchitel +2
  • Research Article
  • Citations4

UML modelling concepts of HAZOP to enhance the ability to identify emerging risks

  • Apr 01, 2013
  • Journal of Risk Research
  • Mikael Ström +2
  • Conference Article
  • Citations3

Semantic abstraction of class diagram using logical approach

  • Dec 01, 2014
  • Nuraini Abdulganiyyi +1
  • Conference Article

Development of the workshop tool management system with UML

  • Oct 01, 2010
  • Fuping Zhu +2
  • Conference Article
  • Citations5

Better Lost in Transition Than Lost in Space: SLAM State Machine

  • Nov 01, 2019
  • Mirco Colosi +4
  • Research Article

Some model driven software development approaches

  • Jan 01, 2021
  • Ingenious
  • Shaqir Sulaj
  • Research Article
  • Citations2

MODEL AND VERIFICATION OF WS-CDL BASED ON UML DIAGRAMS

  • Dec 01, 2010
  • International Journal of Software Engineering and Knowledge Engineering
  • Pengcheng Zhang +3
  • Book Chapter
  • Citations2

Extending UML for Model Checking

  • Jan 01, 2018
  • Xinfeng Shu +2
  • PDF
  • Research Article
  • Citations1

SPECIFICATION FORMALIZATION OF STATE CHARTS FOR COMPLEX SYSTEM MANAGEMENT

  • Jul 15, 2023
  • Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies
  • Dmytro Nikitin
  • Book Chapter
  • Citations15

Model Checking Abstract State Machines with Answer Set Programming

  • Jan 01, 2005
  • Calvin Kai Fan Tang +1
  • Book Chapter
  • Citations15

Symbolic Step Encodings for Object Based Communicating State Machines

  • Jan 01, 2008
  • Jori Dubrovin +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.