• 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