2001
DOI: 10.1007/3-540-45441-1_28
|View full text |Cite
|
Sign up to set email alerts
|

iState: A Statechart Translator

Abstract: We describe formal steps in the design of iState, a tool for translating statecharts into programming languages. Currently iState generates code in either Pascal, Java, or the Abstract Machine Notation of the B method. The translation proceeds in several phases. The focus of this paper is the formal description of the intermediate representations, for which we use class diagrams together with their textual counterparts. We describe how the class diagrams are further refined. The notions of representable, norma… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2002
2002
2014
2014

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 16 publications
(17 citation statements)
references
References 8 publications
0
17
0
Order By: Relevance
“…In [13] and [9], Sekerinski translates state charts into Abstract Machine Notation(AMN) and presents iState Tool. In [14], he normalizes statecharts and verifies the specifications.…”
Section: The Effect Of Triggering a Transitionmentioning
confidence: 99%
See 1 more Smart Citation
“…In [13] and [9], Sekerinski translates state charts into Abstract Machine Notation(AMN) and presents iState Tool. In [14], he normalizes statecharts and verifies the specifications.…”
Section: The Effect Of Triggering a Transitionmentioning
confidence: 99%
“…In [4], Leitner In terms of model based testing, state charts have been used to study, verify and test the dynamic behavior of a system [5,8,9,14]. In [16], Testing Flow Graph is presented that identifies the flows of UML statechart diagrams and generates test cases.…”
Section: The Effect Of Triggering a Transitionmentioning
confidence: 99%
“…The event-based approach to reactive systems is contrasted with the state-based approach. The elements of statecharts are first illustrated and then defined in terms of guarded commands, following [9,10], see Fig. 11.…”
Section: Lecture 11: Reactive Programsmentioning
confidence: 99%
“…One is to generate executable code directly from the statecharts, and language of the code can be C/C++ [6][7][8][9], Java [10,11], SP [12]. The other is to convert the statecharts to the third-party executable models such as QNM [13], GSPNs [13,14], DESS [15], Esterel [16], ASMs [17,18], AMN [19,20] and SMV [21]. The first approach is based on the traditional statecharts, and aims at the logical behavior verification instead of performance analysis.…”
Section: Introductionmentioning
confidence: 99%