• DocumentCode
    187461
  • Title

    Towards Patching Memory Leak Bugs in Off-The-Shelf Software

  • Author

    Cotroneo, Domenico ; Natella, R.

  • Author_Institution
    Consorzio Interuniv. Naz. per l´Inf. (CINI), Univ. degli Studi di Napoli Federico II, Naples, Italy
  • fYear
    2014
  • fDate
    3-6 Nov. 2014
  • Firstpage
    433
  • Lastpage
    436
  • Abstract
    Static and dynamic analysis techniques for bug detection have significantly improved in the last decades, and are today implemented in industry-strength tools and routinely applied by developers. Nevertheless, it is still difficult to deal with bugs located in OTS software, since developers lack the source code and/or knowledge about their internals to fix these bugs. In this paper, we propose an approach for fixing memory leak bugs in OTS software, that leverages dynamic binary analysis tools to find bugs, and binary code rewriting to patch them. Patching will allow to rejuvenate OTS-based software less frequently, thus further improving the availability of applications using this approach. Future work will implement this approach in a prototype, and validate it on real memory leaks found in complex software.
  • Keywords
    program debugging; program diagnostics; OTS-based software; binary code rewriting; bug detection; complex software; dynamic analysis techniques; dynamic binary analysis tools; industry-strength tools; memory leak bug patching; off-the-shelf software; static analysis techniques; Binary codes; Computer bugs; Instruments; Memory management; Resource management; Security; Software; Memory leaks; Off-The-Shelf software; binary analysis; dynamic analysis; software aging; software rejuvenation; static analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering Workshops (ISSREW), 2014 IEEE International Symposium on
  • Conference_Location
    Naples
  • Type

    conf

  • DOI
    10.1109/ISSREW.2014.44
  • Filename
    6983881