Semantics of Software Systems
ERC (European Research Council)HORIZON-ERCID: 101093186
EC Contribution
€25,000
Consortium Size
1 orgs
Start Year
2023
▶Summary
*What if we had software bots that tirelessly test, debug, and monitor our software systems?*IT workers are expensive and scarce. So why can't we further automate boring, repetitive activities such as testing and debugging? The problem is that we lack computer-readable _specifications_ (so-called _oracles_) for what the system should do or not do. For decades, this _oracle problem_ has been a roadblock to automated test generation, trusted software repairs, and accurate monitoring of software. Building on groundbreaking research to infer input languages of systems, S3 introduces a unified approach to _learning oracles automatically_. It takes a given software system