As well as significant economic and social benefits, the proliferation of software brings with it serious risks - system failures and security .. Read more vulnerabilities. To combat these risks calls for formal methods that enable us to reason precisely about the correctness of a software system. Mathematical logic and formal reasoning provide the foundations for such methods. This talk presents some high profile software-related system failures as well as some notable success stories for formal methods. To be applicable on an industrial scale, formal methods require computer assistance in the form of automated reasoning tools and techniques. Andrew Ireland is a Professor of Computer Science at Heriot-Watt University and a founder member of the Dependable Systems Group; he also works closely with the Mathematical Reasoning Group at the University of Edinburgh. His research focuses on automated reasoning and the verification of software-intensive systems.
- Share your Experience