2nd IEEE International Conference on Space Mission Challenges for Information Technology (SMC-IT'06)
DOI: 10.1109/smc-it.2006.19
|View full text |Cite
|
Sign up to set email alerts
|

Auto-Coding UML Statecharts for Flight Software

Abstract: Statecharts have been used as a means to communicate behaviors in a precise manner between system engineers and software engineers. Handtranslating a statechart to code, as done on some previous space missions, introduces the possibility of errors in the transformation from chart to code. To improve auto-coding, we have developed a process that generates flight code from UML statecharts. Our process is being used for the flight software on the Space Interferometer Mission (SIM).

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(10 citation statements)
references
References 8 publications
0
10
0
Order By: Relevance
“…However, experience reports such as [3], [6], [29], and [33] do show a trend towards the increasing application of MBE techniques in this domain. Most success, though, still tends to be realized in small-scale, highly focused, and domain specific modeling activities.…”
Section: Related Workmentioning
confidence: 99%
“…However, experience reports such as [3], [6], [29], and [33] do show a trend towards the increasing application of MBE techniques in this domain. Most success, though, still tends to be realized in small-scale, highly focused, and domain specific modeling activities.…”
Section: Related Workmentioning
confidence: 99%
“…The flight software technology research team followed the JPL's design rules and guidelines, by iteratively and incrementally growing in size and complexity, and by periodically reviewing by peers and experts. This team used the Autocoder [4] to automatically generate flight code form the statechart model.…”
Section: Model-based Designmentioning
confidence: 99%
“…In contrast to general purpose commercial off-the-shelf autocoders, the JPL Autocoder [4] was developed specifically to generate NASA mission flight software, with an emphasis on compliance to flight project standards. In addition, this home-grown Autocoder reads statechart XML files and generates a variety of outputs shown in Figure 2.…”
Section: Automatic Code Generationmentioning
confidence: 99%
“…In particular, generating code from state machine diagrams constitutes one of the most challenging tasks due to their dynamic nature and because many of the state machine specification concepts are not directly supported by the object-oriented programming languages [6][7][8][9][10][11] (such as events [8], states [8,7], history pseudostates [8], or fork pseudostates [7]). Therefore, it is not surprising that there are a wide number of proposals in the literature devoted to studying the implementation of state machine specifications in different programming languages in a wide variety of application contexts such as distributed control systems [12], decentralization of production control systems [13,14], e-voting systems [15][16][17], or even NASA space missions [18][19][20]. This number could grow in the foreseeable future because, if the Model-Driven Development (MDD) approach [1,2] overcomes its challenges [21], it will likely be increasingly applied to the development of software systems.…”
Section: Introductionmentioning
confidence: 99%