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
Link To Document