• DocumentCode
    2360861
  • Title

    Detecting resource leaks through dynamical mining of resource usage patterns

  • Author

    Zhang, Huxing ; Wu, Gang ; Chow, Kingsum ; Yu, Zhidong ; Xing, XueZhi

  • Author_Institution
    Sch. of Software, Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2011
  • fDate
    27-30 June 2011
  • Firstpage
    265
  • Lastpage
    270
  • Abstract
    Resource management is crucial to software productions. Resources must be carefully acquired and released, or a resource leak might occur. For open source projects, resource leaks can be easily introduced during code check-in, and it is laborious to review, identify, report, and fix such leaks. Recently, there has been a growing interest in data mining API usage patterns to discover potential bugs such as resource leaks. However, the usage patterns mined are specific to a certain library, which cannot be applied to detect bugs in other libraries. In this paper, we present an idea called MODE, “Mine Once, Detect Everywhere”, to address the universality of such patterns, and use them to detect potential resource leaks automatically before code check-in. We propose an efficient algorithm to record the most valuable API calls that are related to resource usage during program execution, and mine resource usage patterns from the traces with a sequence miner. To verify the effectiveness of the patterns, experiments are given to use them to detect real resource leaks in large open source projects.
  • Keywords
    application program interfaces; data mining; pattern classification; program verification; resource allocation; MODE; code check-in; data mining API usage pattern; dynamical resource usage pattern mining; large open source project; open source project; potential bugs; potential resource leak detection; program execution; real resource leak detection; resource management; sequence miner; software production; Association rules; Computer bugs; Integrated circuits; Java; Libraries; Software; Data Mining; Dynamical Analysis; Resource Leak Detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks Workshops (DSN-W), 2011 IEEE/IFIP 41st International Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4577-0374-4
  • Electronic_ISBN
    978-1-4577-0373-7
  • Type

    conf

  • DOI
    10.1109/DSNW.2011.5958824
  • Filename
    5958824