A requirements-based programming approach to developing a NASA autonomous ground control system

被引:0
作者
James L. Rash
Michael G. Hinchey
Christopher A. Rouff
Denis Gračanin
John Erickson
机构
[1] NASA Goddard Space Flight Center,
[2] NASA Goddard Space Flight Center,undefined
[3] SAIC,undefined
[4] Virginia Tech,undefined
[5] University of Texas at Austin,undefined
来源
Artificial Intelligence Review | 2006年 / 25卷
关键词
Validation; Verification; Formal methods; Automatic code generation; NASA; Autonomous systems; Autonomic systems;
D O I
暂无
中图分类号
学科分类号
摘要
A new requirements-based programming approach to the engineering of computer-based systems offers not only an underlying formalism, but also full formal development from requirements capture through to the automatic generation of provably-correct code. The method, Requirements-to-Design-to-Code (R2D2C), is directly applicable to the development of autonomous systems and systems having autonomic properties. We describe both the R2D2C method and a prototype tool that embodies the method, and illustrate the applicability of the method by describing how the prototype tool could be used in the development of LOGOS, a NASA autonomous ground control system that exhibits autonomic behavior. Finally, we briefly discuss other possible areas of application of the approach.
引用
收藏
页码:285 / 297
页数:12
相关论文
共 6 条
[1]  
Bowen JP(1995)Seven more myths of formal methods IEEE Software 12 34-41
[2]  
Hinchey MG(2001)From play-in scenarios to code: an achievable dream IEEE Computer 34 53-60
[3]  
Harel D(1978)Communicating sequential processes Commun ACM 21 666-677
[4]  
Hoare CAR(1995)ANTLR: A Predicated-LL Software practice and experience 25 789-810
[5]  
Parr TJ(undefined) Parser Generator undefined undefined undefined-undefined
[6]  
Quong RW(undefined)undefined undefined undefined undefined-undefined