2004
DOI: 10.1145/973097.973101
|View full text |Cite
|
Sign up to set email alerts
|

Modular refinement of hierarchic reactive machines

Abstract: Scalable formal analysis of reactive programs demands integration of modular reasoning techniques with existing analysis tools. Modular reasoning principles such as abstraction, compositional refinement, and assume-guarantee reasoning are well understood for architectural hierarchy that describes the communication structure between component processes, and have been shown to be useful. In this paper, we develop the theory of modular reasoning for behavior hierarchy that describes control structure using hierar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 29 publications
(41 reference statements)
0
4
0
Order By: Relevance
“…While some of these works were discussed in the former survey [BR04], we did not integrate this line of works in our survey, because their semantics differs too much from that of UML state machines. In [AG04], it is explicitly mentioned that the "mode" (as a central component of their behavioral description) has several strong semantic differences with Statecharts and UML state machines: such differences include notably the fact that i) transitions can originate from and target entry/exit points only, ii) a default exit always retains the history, and iii) the priority between transitions differs. In that sense, the semantics of [AG04] is closer to Room [SGW94] than UML state machines.…”
Section: Criteria For Exclusionmentioning
confidence: 99%
See 2 more Smart Citations
“…While some of these works were discussed in the former survey [BR04], we did not integrate this line of works in our survey, because their semantics differs too much from that of UML state machines. In [AG04], it is explicitly mentioned that the "mode" (as a central component of their behavioral description) has several strong semantic differences with Statecharts and UML state machines: such differences include notably the fact that i) transitions can originate from and target entry/exit points only, ii) a default exit always retains the history, and iii) the priority between transitions differs. In that sense, the semantics of [AG04] is closer to Room [SGW94] than UML state machines.…”
Section: Criteria For Exclusionmentioning
confidence: 99%
“…In [AG04], it is explicitly mentioned that the "mode" (as a central component of their behavioral description) has several strong semantic differences with Statecharts and UML state machines: such differences include notably the fact that i) transitions can originate from and target entry/exit points only, ii) a default exit always retains the history, and iii) the priority between transitions differs. In that sense, the semantics of [AG04] is closer to Room [SGW94] than UML state machines. In [AY01], hierarchical state machines are discussed; they differ too significantly from UML state machines to be integrated to our survey.…”
Section: Criteria For Exclusionmentioning
confidence: 99%
See 1 more Smart Citation
“…Models with formally-defined operational semantics are amenable to formal analyses such as equivalence and property checking. Examples include StateCharts, SystemC, Esterel, Transaction Level Modeling (TLM), and others [1,4,9,14,31,[34][35][36]. A notable effort in this category is BlueSpec, a high-level specification and design language that describes hardware as sets of state change rules (guarded atomic actions) which execute atomically [7,51].…”
Section: System-level/hardware Modeling Frameworkmentioning
confidence: 99%