How To Find A Computer Bug In Self-Driving Car Software

That’s where Lawrenceville-based Edge Case Research comes in, by providing automated robustness testing. “We use artificial intelligence to figure out what a software module looks like and it comes up with all these interesting ways of attacking it,” said Michael Wagner, Edge Case CEO and cofounder. “Once we find a problem, we can report it back to the developers and we can get it fixed. That’s the ultimate goal. It’s not just to attack these systems — its to improve them.”Edge Case was born out of research on defense projects at Carnegie Mellon University in the 1990s. Since then, Wagner has worked on debugging the software that runs autonomous cars.