Home > Research > Publications & Outputs > From Scenarios to Code: An Air Traffic Control ...
View graph of relations

From Scenarios to Code: An Air Traffic Control Case Study.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

From Scenarios to Code: An Air Traffic Control Case Study. / Whittle, Jon; Saboo, Jyoti; Kwan, Richard.
In: Software and Systems Modeling, Vol. 4, No. 1, 02.2005, p. 71-93.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Whittle, J, Saboo, J & Kwan, R 2005, 'From Scenarios to Code: An Air Traffic Control Case Study.', Software and Systems Modeling, vol. 4, no. 1, pp. 71-93. https://doi.org/10.1007/s10270-004-0067-9

APA

Whittle, J., Saboo, J., & Kwan, R. (2005). From Scenarios to Code: An Air Traffic Control Case Study. Software and Systems Modeling, 4(1), 71-93. https://doi.org/10.1007/s10270-004-0067-9

Vancouver

Whittle J, Saboo J, Kwan R. From Scenarios to Code: An Air Traffic Control Case Study. Software and Systems Modeling. 2005 Feb;4(1):71-93. doi: 10.1007/s10270-004-0067-9

Author

Whittle, Jon ; Saboo, Jyoti ; Kwan, Richard. / From Scenarios to Code: An Air Traffic Control Case Study. In: Software and Systems Modeling. 2005 ; Vol. 4, No. 1. pp. 71-93.

Bibtex

@article{d396b88c30164418a67448a28bb2d49f,
title = "From Scenarios to Code: An Air Traffic Control Case Study.",
abstract = "There has been much recent interest in synthesis algorithms that generate finite state machines from scenarios of intended system behavior. One of the uses of such algorithms is in the transition from requirements scenarios to design. Despite much theoretical work on the nature of these algorithms, there has been very little work on applying the algorithms to practical applications. In this paper, we apply the Whittle & Schumann synthesis algorithm [32] to a component of an air traffic advisory system under development at NASA Ames Research Center. We not only apply the algorithm to generate state machine designs from scenarios but also show how to generate code from the generated state machines using existing commercial code generation tools. The results demonstrate the possibility of generating application code directly from scenarios of system behavior.",
author = "Jon Whittle and Jyoti Saboo and Richard Kwan",
note = "This was the first paper to empirically validate techniques for synthesizing finite state machines from requirements scenarios. These synthesis techniques were the subject of great academic interest (including 6 ICSE workshops devoted to the topic) but no industrial validation existed before this paper. The empirical evaluation was undertaken in collaboration with NASA on a real-world air traffic control subsystem. An earlier, shorter version was published in 2003's ICSE. Publication of the case study in this paper led to at least a dozen workshop and conference papers which also used the case study in validation experiments. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics",
year = "2005",
month = feb,
doi = "10.1007/s10270-004-0067-9",
language = "English",
volume = "4",
pages = "71--93",
journal = "Software and Systems Modeling",
issn = "1619-1366",
publisher = "Springer Verlag",
number = "1",

}

RIS

TY - JOUR

T1 - From Scenarios to Code: An Air Traffic Control Case Study.

AU - Whittle, Jon

AU - Saboo, Jyoti

AU - Kwan, Richard

N1 - This was the first paper to empirically validate techniques for synthesizing finite state machines from requirements scenarios. These synthesis techniques were the subject of great academic interest (including 6 ICSE workshops devoted to the topic) but no industrial validation existed before this paper. The empirical evaluation was undertaken in collaboration with NASA on a real-world air traffic control subsystem. An earlier, shorter version was published in 2003's ICSE. Publication of the case study in this paper led to at least a dozen workshop and conference papers which also used the case study in validation experiments. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics

PY - 2005/2

Y1 - 2005/2

N2 - There has been much recent interest in synthesis algorithms that generate finite state machines from scenarios of intended system behavior. One of the uses of such algorithms is in the transition from requirements scenarios to design. Despite much theoretical work on the nature of these algorithms, there has been very little work on applying the algorithms to practical applications. In this paper, we apply the Whittle & Schumann synthesis algorithm [32] to a component of an air traffic advisory system under development at NASA Ames Research Center. We not only apply the algorithm to generate state machine designs from scenarios but also show how to generate code from the generated state machines using existing commercial code generation tools. The results demonstrate the possibility of generating application code directly from scenarios of system behavior.

AB - There has been much recent interest in synthesis algorithms that generate finite state machines from scenarios of intended system behavior. One of the uses of such algorithms is in the transition from requirements scenarios to design. Despite much theoretical work on the nature of these algorithms, there has been very little work on applying the algorithms to practical applications. In this paper, we apply the Whittle & Schumann synthesis algorithm [32] to a component of an air traffic advisory system under development at NASA Ames Research Center. We not only apply the algorithm to generate state machine designs from scenarios but also show how to generate code from the generated state machines using existing commercial code generation tools. The results demonstrate the possibility of generating application code directly from scenarios of system behavior.

U2 - 10.1007/s10270-004-0067-9

DO - 10.1007/s10270-004-0067-9

M3 - Journal article

VL - 4

SP - 71

EP - 93

JO - Software and Systems Modeling

JF - Software and Systems Modeling

SN - 1619-1366

IS - 1

ER -