Probabilistic Abstract Interpretation and Statistical Testing

Although generally too weak to guarantee correctness, software testing is an indispensable technique for the validation of software systems. It can be used for example to assess how good software is, to find faults and thus improve the software, or for measuring the quality and reliability of reactive systems.