Title :
Static Detection Unsafe Use of variables In Java
Author :
Wu, Xiaoquan ; Wei, Jun
Author_Institution :
Technol. Center of Software Eng., Chinese Acad. of Sci., Beijing, China
Abstract :
Exception handling has been introduced into object oriented programming languages to help developing robust software. At the same time, it makes programming more difficult and it is not easy to write high quality exception handling codes. Careless exception handling code will introduce bugs and it usually forms certain kind of bug pattern. In this paper we propose a new bug pattern unsafe use of variables due to exception occurrences. It may cause the dependency safety property violation in a program. We also develop a static approach to automatically detect unsafe use of variables that may introduce potential bugs in Java program. This approach can be integrated into current bug finding tools to help developer improve the quality of Java program.
Keywords :
Java; exception handling; program debugging; software engineering; Java program; bug pattern; exception handling; object oriented programming language; safety property violation; software development; static detection; Algorithm design and analysis; Computer bugs; Flow graphs; Java; Safety; Software; Software engineering; bug pattern; static analysis; unsafe use;
Conference_Titel :
Ubiquitous Intelligence & Computing and 7th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2010 7th International Conference on
Conference_Location :
Xian, Shaanxi
Print_ISBN :
978-1-4244-9043-1
Electronic_ISBN :
978-0-7695-4272-0
DOI :
10.1109/UIC-ATC.2010.112