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...
Modern software systems are deeply embedded into our daily lives; the failures of these systems can ...
Due to the increasing scale and complexity of software products, software maintenance especially on ...
This paper reports a practical experience with mem- ory analysis on a real world complex middleware ...
Static and dynamic analysis techniques for bug detection have significantly improved in the last dec...
Memory leaks are recognized to be one of the major causes of memory exhaustion problems in complex s...
Memory leaks are recognized to be one of the major causes of memory exhaustion problems in complex s...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
We describe a method of creating tools to find bugs in software that is driven by the analysis of pr...
Memory leaks are known to be a major cause of reliability and performance issues in software. This p...
Various methods for memory fault detection have been developed through continuous study. However, ma...
Abstract—Detecting bugs as early as possible plays an impor-tant role in ensuring software quality b...
Reproducing software failures is important for developers to understand and fix software bugs. Issue...
Abstract — Many bugs, even those that are known and documented in bug reports, remain in mature soft...
Software assurance is of paramount importance given the increasing impact of software on our lives. ...
Modern software systems are deeply embedded into our daily lives; the failures of these systems can ...
Due to the increasing scale and complexity of software products, software maintenance especially on ...
This paper reports a practical experience with mem- ory analysis on a real world complex middleware ...
Static and dynamic analysis techniques for bug detection have significantly improved in the last dec...
Memory leaks are recognized to be one of the major causes of memory exhaustion problems in complex s...
Memory leaks are recognized to be one of the major causes of memory exhaustion problems in complex s...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
We describe a method of creating tools to find bugs in software that is driven by the analysis of pr...
Memory leaks are known to be a major cause of reliability and performance issues in software. This p...
Various methods for memory fault detection have been developed through continuous study. However, ma...
Abstract—Detecting bugs as early as possible plays an impor-tant role in ensuring software quality b...
Reproducing software failures is important for developers to understand and fix software bugs. Issue...
Abstract — Many bugs, even those that are known and documented in bug reports, remain in mature soft...
Software assurance is of paramount importance given the increasing impact of software on our lives. ...
Modern software systems are deeply embedded into our daily lives; the failures of these systems can ...
Due to the increasing scale and complexity of software products, software maintenance especially on ...
This paper reports a practical experience with mem- ory analysis on a real world complex middleware ...