2006
DOI: 10.1007/s10515-006-0272-6
|View full text |Cite
|
Sign up to set email alerts
|

Explicit modeling of semantics associated with composite states in UML statecharts

Abstract: UML statecharts are used for describing dynamic aspects of system behavior. The work presented here extends a general Petri net-based methodology to support formal modeling of UML statecharts. The approach focuses on the specific task of generating explicit transition models associated with the hierarchical structure of statechart. We introduce a state-transition notation to serve as an intermediate model for conversion of UML statecharts, and in particular, the complexity of composite states, to other target … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2007
2007
2023
2023

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 18 publications
(24 citation statements)
references
References 18 publications
0
24
0
Order By: Relevance
“…There is extensive work on the formalisation of executable UML, and in particular, UML state machines, for the purpose of carrying out formal verification [1,7,9,13,20]. Translation of xUML into a process algebraic language occurs in [19,22].…”
Section: Related Workmentioning
confidence: 99%
“…There is extensive work on the formalisation of executable UML, and in particular, UML state machines, for the purpose of carrying out formal verification [1,7,9,13,20]. Translation of xUML into a process algebraic language occurs in [19,22].…”
Section: Related Workmentioning
confidence: 99%
“…In our recent work, we demonstrated some preliminary results on how to formally verify a DRBD model using colored Petri nets (CPN) [4][5], which provide the formal semantics for DRBD models. The approach follows the basic philosophy of recent efforts on converting a UML (Unified Modeling Language) diagram to Petri nets for formal verification [6]. However, the proposed approach is not compositional for formal modeling, and does not provide a generalized solution to automatically convert a DRBD model into CPN.…”
Section: Introductionmentioning
confidence: 99%
“…As such, composite states are an important construct of the UML statechart diagrams metamodel (OMG 2003) and they are believed to be a fundamental modeling abstraction mechanism to help modelers master the complexity of a software system. From a theoretical point of view, UML statechart diagrams with composite states extend finite state machines to facilitate the description of highly complex behaviors (Hu and Shatz 2006) by dividing the system into smaller, less complex parts thereby making this system easier to understand. This in turn leads to a model that is easier to develop and modify.…”
Section: Introductionmentioning
confidence: 99%