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 :
بازگشت