DocumentCode :
3111378
Title :
A new approach to detecting memory access errors in C programs
Author :
Cho, Dae Wan ; Kim, Hyeon Soo ; Oh, Seunguk
Author_Institution :
Chungnam Nat´´l Univ., Daejeon
fYear :
2007
fDate :
11-13 July 2007
Firstpage :
885
Lastpage :
890
Abstract :
Memory access errors such as out-of-bounds, pointer abuses, and illegal freeing are one of the principal reasons for failures of C programs. As a result, a number of research works have focused on the problem of dynamic detection of memory access errors in C programs. However, existing approaches have one or more of the following problems: inability to detect all memory errors, changing the memory allocation mechanism, incompatibility with libraries, and excessive performance overheads. In this paper, we suggest a new approach to cope with these problems. The primary goal of our approach is to present an effective technique with high precision, better performance, and the relatively low space overheads. Our approach combines source code transformation to improve accuracy and the efficient data structures (i.e., bitmap scheme) to obtain better performance.
Keywords :
C language; storage allocation; C programs; dynamic detection problem; memory access errors; memory allocation mechanism; source code transformation; Computer errors; Computer languages; Computer science; Control systems; Data structures; Energy management; Instruments; Libraries; Programming profession; Software testing; bitmap coloring; code instrumentation; memory error; software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Science, 2007. ICIS 2007. 6th IEEE/ACIS International Conference on
Conference_Location :
Melbourne, Qld.
Print_ISBN :
0-7695-2841-4
Type :
conf
DOI :
10.1109/ICIS.2007.33
Filename :
4276495
Link To Document :
بازگشت