Funded Projects › FP7
NOBUGS · Toward Zero-Defect Software Through Automatic Cooperative Self-Improvement
This proposal advocates a fundamentally new approach to achieving software quality: remove the distinction between software use and software testing -- enable programs to accumulate experience from each one of their executions, and leverage this experience toward self-improvement of the software. My hypothesis is that every program execution has information by-products that, if suitably captured and aggregated, can substantially speed up the process of testing programs and proving them correct. Software is being executed billions of times around the world, with the corresponding information going to waste. At the same time, traditional software testing tries to simulate a small subset of real-world conditions and executions. I propose instead viewing every execution of a program as a test run, and the aggregation of executions across the lifetime of all copies of that program as one gigantic test suite.I propose the study of techniques and formalisms for automatically recouping the information that is lost during everyday software use, aggregating it, and automatically turning it into tests and proofs
Consortium · 1 organisation
ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE
CH · €1,334,977
Research fields
← Find collaborators and more funded projects
Source: CORDIS, Publications Office of the European Union. Global Research Partnerships surfaces open EU research data to help you find collaborators; we are not affiliated with the European Union.