Verified Software: Theories, Tools, Experiments

Verified Software: Theories, Tools, Experiments

4.11 - 1251 ratings - Source

A Step Towards Verified Software Worries about the reliability of software are as old as software itself; techniques for allaying these worries predate even James Kinga€™s 1969 thesis on a€œA program verifier. a€ What gives the whole topic a new urgency is the conjunction of three phenomena: the blitz-like spread of software-rich systems to control ever more facets of our world and our lives; our growing impatience with deficiencies; and the developmenta€”proceeding more slowly, alas, than the other two trendsa€”of techniques to ensure and verify software quality. In 2002 Tony Hoare, one of the most distinguished contributors to these advances over the past four decades, came to the conclusion that piecemeal efforts are no longer sufficient and proposed a a€œGrand Challengea€ intended to achieve, over 15 years, the production of a verifying compiler: a tool that while processing programs would also guarantee their adherence to specified properties of correctness, robustness, safety, security and other desirable properties. As Hoare sees it, this endeavor is not a mere research project, as might normally be carried out by one team or a small consortium of teams, but a momentous endeavor, comparable in its scope to the successful mission to send a man to the moon or to the sequencing of the human genome.The validation of modern software systems on mobile devices needs to incorporate both functional and non-functional ... For example, a phone can serve as a wireless modem for a laptop computer over Bluetooth connecting it to a wide areaanbsp;...

Title:Verified Software: Theories, Tools, Experiments
Author:Bertrand Meyer, James Woodcock
Publisher:Springer - 2008-06-29


You Must CONTINUE and create a free account to access unlimited downloads & streaming