Component Verification and Certification in NASA Missions

Software development for NASA missions is a particularly challenging task. Missions are extremely ambitious scientifically, have very strict time frames, and must be accomplished with a maximum degree of reliability. Verification technologies must therefore be pushed far beyond their current capabilities. Moreover, reuse and adaptation of software architectures and components must be incorporated in software development within and across missions. This paper discusses NASA applications that we are currently investigating from these perspectives.

[1]  John Penix,et al.  Verification of time partitioning in the DEOS scheduler kernel , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[2]  Glenn Reeves,et al.  Software architecture themes in JPL's Mission Data System , 1999, 2000 IEEE Aerospace Conference. Proceedings (Cat. No.00TH8484).

[3]  Jon Whittle,et al.  An integration of deductive retrieval into deductive synthesis , 1999, 14th IEEE International Conference on Automated Software Engineering.

[4]  Michael R. Lowry,et al.  Deductive Composition of Astronomical Software from Subroutine Libraries , 1994, CADE.

[5]  Klaus Havelund,et al.  Using Runtime Analysis to Guide Model Checking of Java Programs , 2013, SPIN.

[6]  Reid G. Simmons,et al.  The Impact of Autonomy Technology on Spacecraft Software Architecture: A Case Study , 1998, IEEE Intell. Syst..

[7]  B. Fischer,et al.  Automating component integration for web-based data analysis , 2000, 2000 IEEE Aerospace Conference. Proceedings (Cat. No.00TH8484).

[8]  John Penix Deductive synthesis of event-based software architectures , 1999, 14th IEEE International Conference on Automated Software Engineering.

[9]  Michael R. Lowry,et al.  Explaining synthesized software , 1998, Proceedings 13th IEEE International Conference on Automated Software Engineering (Cat. No.98EX239).

[10]  Eric Engstrom,et al.  Using model checking for verification of partitioning properties in integrated modular avionics , 2000, 19th DASC. 19th Digital Avionics Systems Conference. Proceedings (Cat. No.00CH37126).

[11]  Thomas A. Henzinger,et al.  You Assume, We Guarantee: Methodology and Case Studies , 1998, CAV.

[12]  Kenneth L. McMillan,et al.  A methodology for hardware verification using compositional model checking , 2000, Sci. Comput. Program..

[13]  John Penix,et al.  Formal Analysis of the Remote Agent Before and After Flight , 2000 .

[14]  Paul F. Dubois Scientific Components Are Coming , 1999, Computer.