DocumentCode :
351628
Title :
A practical method for verifying event-driven software
Author :
Holzmann, Gerard J. ; Smith, Margaret H.
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
fYear :
1999
fDate :
22-22 May 1999
Firstpage :
597
Lastpage :
607
Abstract :
Formal verification methods are used only sparingly in software development. The most successful methods to date are based on the use of model checking tools. To use such tools, the user must first define a faithful abstraction of the application (the model), specify how the application interacts with its environment, and then formulate the properties that it should satisfy. Each step in this process can become an obstacle. To complete the verification process successfully often requires specialized knowledge of verification techniques and a considerable investment of time. In this paper we describe a verification method that requires little or no specialized knowledge in model construction. It allows us to extract models mechanically from the source of software applications, securing accuracy. Interface definitions and property specifications have meaningful defaults that can be adjusted when the checking process becomes more refined. All checks can be executed mechanically, even when the application itself continues to evolve. Compared to conventional software testing, the thoroughness of a check of this type is unprecedented.
Keywords :
formal verification; program testing; abstraction; accuracy; defaults; event-driven software verification; formal verification methods; interface definitions; model checking tools; model construction; property specifications; software applications; software development; software testing; Application software; Computer bugs; Concurrency control; Formal verification; Investments; Manuals; Permission; Programming profession; Software testing; Telephony;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location :
Los Angeles, CA, USA
ISSN :
0270-5257
Print_ISBN :
1-58113-074-0
Type :
conf
Filename :
841053
Link To Document :
بازگشت