NASA Logo, National Aeronautics and Space Administration

Overview

We are the Robust Software Engineering technical area, based in the Intelligent Systems Division at NASA's Ames Research Center at Moffett Field, California.

Our goal is to dramatically increase the reliability and robustness of NASA's mission related software, and the productivity of its software engineering, through the research, development, application, and transfer of automated software engineering technology that scales to meet NASA's software challenges. We draw upon many techniques from Computer Science (for example, in the areas of program verification, automated reasoning, model checking, static analysis, symbolic evaluation, and machine learning) and apply them to the verification and validation of software, as well as code generation. Technologies we developed include automated software analysis, automated test case generation, reliable code generation, and risk prediction and analysis.

We applied our technologies to NASA projects involved with Space and Aeronautics, and spun off sample educational lessons for students and teachers. We are currently engaged with projects in all the NASA Mission Directorates: Exploration, Aeronautics, Science, and Space Operations.

News

Dimitra Giannakopoulou Invited Keynote
On August 27 2009, Dimitra Giannakopoulou gave an invited keynote talk at the 35th EUROMICRO conference on Software Engineering and Advanced Applications in Patras, Greece. Her talk, titled “NASA’s State-Space ...
+ Read more
Ewen Denney Chairs PCC’09
Ewen Denney chaired the Third International Workshop on Proof-Carrying Code and Software Certification (PCC’09), held on August 15, 2009 at UCLA as part of the prestigious Logic in Computer Science ...
+ Read more
NASA Formal Methods Symposium
Robust Software Engineering researchers Ewen Denney (SGT), Dimitra Giannakopoulou (CMU), and Corina Pasareanu (CMU) organized the First NASA Formal Methods Symposium (NFM 2009), held on April 6-8, 2009, at the ...
+ Read more
AutoBayes Program Synthesis System Users Manual
The Robust Software Engineering area developed AutoBayes, a program synthesis system that, given a high-level specification of a statistical model, automatically constructs a C/C++ program that analyzes data in accordance ...
+ Read more
First Gov logo
NASA Logo - nasa.gov