Experiences with a requirements-based programming approach to the development of a NASA autonomous ground control system

James L. Rash, Michael G. Hinchey, Denis Gračanin, Christopher A. Rouff, John Erickson

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Requirements-to-Design-to-Code (R2D2C) is an approach to the engineering of computer-based systems that embodies the idea of requirements-based programming in system development. It goes further, however, in that the approach offers not only an underlying formalism, but full formal development from requirements capture through to the automatic generation of provably-correct code. As such, the approach has direct application to the development of systems requiring autonomic properties. We describe a prototype tool to support the method, and illustrate its applicability to the development of LOGOS, a NASA autonomous ground control system, which exhibits autonomic behavior. Finally, we briefly discuss other areas where the approach and prototype tool are being considered for application.

Original languageEnglish
Title of host publicationProceedings - 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECS 2005
EditorsJ. Rozenblit, T. O'Neill, J. Peng
Pages490-497
Number of pages8
Publication statusPublished - 2005
Externally publishedYes
EventProceedings - 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECS 2005 - Greenbelt, MD, United States
Duration: 4 Apr 20057 Apr 2005

Publication series

NameProceedings - 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECS 2005

Conference

ConferenceProceedings - 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECS 2005
Country/TerritoryUnited States
CityGreenbelt, MD
Period4/04/057/04/05

Fingerprint

Dive into the research topics of 'Experiences with a requirements-based programming approach to the development of a NASA autonomous ground control system'. Together they form a unique fingerprint.

Cite this