Back to Search
Start Over
On the Utility of Formal Methods in the Development and Certification of Software.
- Source :
- Theorem Proving in Higher Order Logics (9783540745907); 2007, p1-2, 2p
- Publication Year :
- 2007
-
Abstract
- During the past three decades, many formal methods have been proposed whose goal is to improve the quality of computer systems. I use the term formal method to refer to any mathematically-based technique or tool useful in either hardware or software development. Recently, formal methods have played a significantly increased role in hardware design. More and more companies that sell microprocessors and hardware chips, including Intel, IBM, and Motorola, are using formally-based tools, such as model checkers, theorem provers, and equivalence checkers, to check hardware designs for flaws. While applied less frequently in practical software development, formal methods have, in a few recent cases, also been effective in detecting software defects. A prominent example is the set of tools developed in Microsoft's SLAM project which were designed to detect flaws in device drivers [1], a primary source of software defects in Microsoft programs. In 2006, Microsoft released the Static Driver Verifier (SDV) as part of Windows Vista, the latest Microsoft operating system. SDV uses the SLAM model checker to detect cases in which device drivers linked to Vista violate one of a set of interface rules. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISBNs :
- 9783540745907
- Database :
- Complementary Index
- Journal :
- Theorem Proving in Higher Order Logics (9783540745907)
- Publication Type :
- Book
- Accession number :
- 33434137
- Full Text :
- https://doi.org/10.1007/978-3-540-74591-4_1