• 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