DocumentCode
650762
Title
Improving Statistical Approach for Memory Leak Detection Using Machine Learning
Author
Sor, Vladimir ; Ou, Plumbr ; Treier, Tarvo ; Srirama, Satish Narayana
Author_Institution
Software Technol. & Applic. Competence Center, Tartu, Estonia
fYear
2013
fDate
22-28 Sept. 2013
Firstpage
544
Lastpage
547
Abstract
Memory leaks are major problems in all kinds of applications, depleting their performance, even if they run on platforms with automatic memory management, such as Java Virtual Machine. In addition, memory leaks contribute to software aging, increasing the complexity of software maintenance. So far memory leak detection was considered to be a part of development process, rather than part of software maintenance. To detect slow memory leaks as a part of quality assurance process or in production environments statistical approach for memory leak detection was implemented and deployed in a commercial tool called Plumbr. It showed promising results in terms of leak detection precision and recall, however, even better detection quality was desired. To achieve this improvement goal, classification algorithms were applied to the statistical data, which was gathered from customer environments where Plumbr was deployed. This paper presents the challenges which had to be solved, method that was used to generate features for supervised learning and the results of the corresponding experiments.
Keywords
learning (artificial intelligence); quality assurance; software maintenance; software metrics; statistical analysis; Java virtual machine; Plumbr; automatic memory management; classification algorithms; customer environments; machine learning; memory leak detection; production environment statistical approach; quality assurance process; software aging; software development process; software maintenance complexity; statistical data; supervised learning; Aging; Java; Leak detection; Memory management; Resource management; Software; Training;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location
Eindhoven
ISSN
1063-6773
Type
conf
DOI
10.1109/ICSM.2013.92
Filename
6676953
Link To Document