Title :
Detecting null pointer violations in Java programs
Author :
Jia, Xiaoping ; Sawant, Sushant ; Zhou, Jiangyu ; Skevoulis, Sotiris
Author_Institution :
Div. of Software Eng., DePaul Univ., Chicago, IL, USA
Abstract :
The use of formal methods has been growing steadily and there have been a number of successful applications of formal methods in a range of application areas. It seems agreed that quality should be assured by applying testing, analysis and formal methods to rigorously defined precode artifacts. The detection of null pointer violation errors is definitely such a goal. This way of applying formal methods has a great potential to increase our confidence in the software. Our goal is to provide a practical mechanism to assist the application of formal methods in the early detection of null pointer violation errors in programs. Our solution is theorem proving based and is focused on the identification of the possible places in which a theorem prover could assist in the detection of null pointer violation errors and the formulation of the necessary proof obligations
Keywords :
Java; program control structures; program verification; theorem proving; Java programs; application areas; formal methods; null pointer violation detection; null pointer violation errors; proof obligations; rigorously defined precode artifacts; theorem prover; theorem proving; Application software; Computer bugs; Computer languages; Computer science; Information systems; Java; Program processors; Runtime; Software engineering; Testing;
Conference_Titel :
Computer Software and Applications Conference, 1999. COMPSAC '99. Proceedings. The Twenty-Third Annual International
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7695-0368-3
DOI :
10.1109/CMPSAC.1999.814326