2014
DOI: 10.1007/978-3-319-11245-9_2
|View full text |Cite
|
Sign up to set email alerts
|

A SAT-Based Debugging Tool for State Machines and Sequence Diagrams

Abstract: Abstract. An effective way to model message exchange in complex settings is to use UML sequence diagrams in combination with state machine diagrams. A natural question that arises in this context is whether these two views are consistent, i.e., whether a desired or forbidden scenario modeled in the sequence diagram can be or cannot be executed by the state machines. In case of an inconsistency, a concrete communication trace of the state machines can give valuable information for debugging purposes on the mode… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 26 publications
(31 reference statements)
0
2
0
Order By: Relevance
“…Up to this point, fra(q, i, q ) has not been represented in terms of a firstorder logic formula. In CSP problems, framing axioms explicitly ensure that every variable change has a defined cause [14]. However, this would require us to establish an explicit cause-and-effect relationship between variable changes to ensure that each secondary action is directly or indirectly caused by the primary action.…”
Section: Pmsat-encoding Of the Transformation Problemmentioning
confidence: 99%
“…Up to this point, fra(q, i, q ) has not been represented in terms of a firstorder logic formula. In CSP problems, framing axioms explicitly ensure that every variable change has a defined cause [14]. However, this would require us to establish an explicit cause-and-effect relationship between variable changes to ensure that each secondary action is directly or indirectly caused by the primary action.…”
Section: Pmsat-encoding Of the Transformation Problemmentioning
confidence: 99%
“…Egyed [12] provided consistency rules for UML class, sequence, and state machine diagrams. Kaufmann et al [13] proposed a method to verify whether state machine diagrams can execute a desired or forbidden sce-nario modeled by a sequence diagram using SAT solver. Yokogawa et al [14] developed a method for inter-model consistency verification of a sequence diagram and state machine diagrams using the FDR model checker [15].…”
Section: Introductionmentioning
confidence: 99%