DocumentCode :
2440033
Title :
Bandera: a source-level interface for model checking Java programs
Author :
Dwyer, Matthew B. ; Hatcliff, John
fYear :
2000
fDate :
2000
Firstpage :
762
Lastpage :
765
Abstract :
Despite emerging tool support for assertion-checking and testing of object-oriented programs, providing convincing evidence of program correctness remains a difficult challenge. This is especially true for multi-threaded programs. Techniques for reasoning about finite-state systems have been developing rapidly over the past decade and have the potential to form the basis of powerful software validation technologies. We have developed the Bandera toolset to harness the power of existing model checking tools to apply them to reason about correctness requirements of Java programs. Bandera provides tool support for defining and managing collections of requirements for a program, for extracting compact finite-state models of the program to enable tractable analysis, and for displaying analysis results to the user through a debugger-like interface. This paper describes and illustrates the use of Bandera´s source-level user interface for model checking Java programs
Keywords :
Java; finite state machines; multi-threading; object-oriented programming; program testing; program verification; software tools; Bandera; Java programs; assertion testing; assertion-checking; debugger-like interface; finite-state systems; model checking; multi-threaded programs; object-oriented programs; program correctness; reasoning; software engineering; software validation; source-level interface; tool support; tractable analysis; user interface; Engines; Error correction; Feedback; Java; Object oriented modeling; Permission; Power system modeling; Sequential analysis; Testing; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2000. Proceedings of the 2000 International Conference on
Conference_Location :
Limerick
ISSN :
0270-5257
Print_ISBN :
1-58113-206-9
Type :
conf
DOI :
10.1109/ICSE.2000.870490
Filename :
870490
Link To Document :
بازگشت