|
Software Engineering
|
Contact Information
|
|
Guillaume P. Brat
I am employed by QSS and conduct research within the Robust Software Engineering group in the Intelligent Systems Division at NASA Ames. I obtained an M.Sc. and Ph.D. from the ECE Department at The University of Texas at Austin. In my dissertation, I define a (max,+) algebra for non-stationary and periodic discrete event systems (i.e., delays are not necessarily constant over time). This algebra can be used to verify timing behaviors and synthesize controllers. Details about on-going research on (max,+), and other exotic algebras, can be found on the MaxPlus web page maintained by Stephane Gaubert. My main research interest is in static analysis of programs. With Arnaud Venet, we designed a static analyzer for C programs called C Global Surveyor. CGS has already been applied to the flight software of several NASA missions such as Mars PathFinder and Deep Space One. I am currently using it to analyze the flight software of the Mars Exploration Rover mission. We are also starting another project that will analyze a restrictive subset of (C++) for the future Mars Science Laboratory mission. Stay tune... I also used to explore how static analysis can be applied to alleviate the state explosion problem when model checking Java programs using Java PathFinder. We pursued three research directions:
Selected publications:
|
Guillaume P. Brat
NASA Ames Research Center |