G
Guillaume Brat
Researcher at Ames Research Center
Publications - 36
Citations - 2235
Guillaume Brat is an academic researcher from Ames Research Center. The author has contributed to research in topics: Formal verification & Model checking. The author has an hindex of 17, co-authored 34 publications receiving 2152 citations. Previous affiliations of Guillaume Brat include Carnegie Mellon University.
Papers
More filters
Journal ArticleDOI
Model checking programs
TL;DR: A verification and testing environment for Java, called Java PathFinder (JPF), which integrates model checking, program analysis and testing, and uses state compression to handle big states and partial order and symmetry reduction, slicing, abstraction, and runtime analysis techniques to reduce the state space.
Proceedings ArticleDOI
Precise and efficient static array bound checking for large embedded C programs
Arnaud Venet,Guillaume Brat +1 more
TL;DR: The design and implementation of a static array-bound checker for a family of embedded programs: the flight control software of recent Mars missions, which is the first distributed implementation of static analysis algorithms.
Book
Experimental Evaluation of Verification and Validation Tools on Martian Rover Software
Guillaume Brat,Doron Drusinsky,Dimitra Giannakopoulou,Allen Goldberg,Klaus Havelund,Michael Lowry,Corina S. Păsăreanu,Arnaud Venet,Willem Visser,Rich Washington +9 more
TL;DR: The study consisted of a controlled experiment where three technologies were compared to traditional testing with respect to their ability to find seeded errors in a prototype Mars Rover controller and confirmed the belief that advanced tools can outperform testing when trying to locate concurrency errors.
Proceedings ArticleDOI
Variably interprocedural program analysis for runtime error detection
TL;DR: An analysis approach based on a of static and dynamic techniques to run-time errors in Java code that uses symbolic execution to constraints under which an error may occur and then solves these constraints to test inputs that may expose the error.
Proceedings ArticleDOI
Combining static analysis and model checking for software analysis
Guillaume Brat,W. Visser +1 more
TL;DR: An iterative technique in which model checking and static analysis are combined to verify large software systems is presented, showing that the process converges to a fixed point at which time the partial order information is safe and the whole state space is explored.