“The Role of Formal Techniques: Past, Current and Future or How Did Software Get so Reliable without Proof?”
نویسنده
چکیده
Twenty years ago it was reasonable to predict that the size and ambition of software products would be severely limited by the unreliability of their component programs. Crude estimates suggest that professionally written programs delivered to the customer can contain between one and ten independently correctable errors per thousand lines of code; and any software error in principle can have spectacular effect (or worse, a subtly misleading effect) on the behaviour of the entire system. Dire warnings have been issued of the dangers of safety-critical software controlling health equipment, aircraft, weapons and industrial processes, including nuclear power stations. The arguments were sufficiently persuasive to trigger a significant research effort devoted to the problem of program correctness. A proportion of this research was based on the ideal of certainty achieved by mathematical proof.
منابع مشابه
Whatever Happened to Formal Methods for Security?
We asked 7 experts 7 questions to find out what has occurred recently in terms of applying formal methods (FM) to security-centric, cyber problems. We are continually reminded of the 1996 paper by Tony Hoare "How did Software Get So Reliable Without Proof?" [1] In that vein, how did we get so insecure with proof? Given daily press announcements concerning new malware, data breaches, and privacy...
متن کاملآموزش فراگیر تربیتبدنی
The low of training for all disabled children assures the right of using free education for children with disabilities. A part of this low included the communication of disabled children with normal children in formal training classes, as well as formal physical education. A problem that all teachers of physical education encountered is the applying inclusive training in schools, ineffect...
متن کاملLiving Experience Related to Renunciation of Separation among Women Applying for Divorce
Extended Abstract Introducing: social developments at the global level, faced with changes, challenges, issues, and needs. Family has become increasingly threatened by various causes and factors. When family functions, such as the biological, social, cognitive, and emotional functions of one after the other, its members gradually lose the sense of satisfaction, and the gradual decrease in the ...
متن کاملLiving Experience Related to Renunciation of Separation among Women Applying for Divorce
Extended Abstract Introducing: social developments at the global level, faced with changes, challenges, issues, and needs. Family has become increasingly threatened by various causes and factors. When family functions, such as the biological, social, cognitive, and emotional functions of one after the other, its members gradually lose the sense of satisfaction, and the gradual decrease in the ...
متن کاملDeveloping Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کامل