• DocumentCode
    1792567
  • Title

    Memory leak detection runtime-service for embedded Linux devices

  • Author

    Beneder, Roman ; Glatz, Bernd ; Horauer, Martin ; Rauscher, Thomas

  • Author_Institution
    Univ. of Appl. Sci. Technikum Wien, Vienna, Austria
  • fYear
    2014
  • fDate
    16-19 Sept. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In practice, software is often deployed with several hidden bugs despite various test processes and static analyses. Such bugs often cause a phenomenon called software aging that refers to the accumulation of errors occurring in long running software systems that results in a decrease of performance and an increases of the probability to crash the entire system. This paper presents a mechanism to detect memory leaks in embedded systems software at runtime that can be used to counter software aging. In particular, it presents and compares two measurement based algorithms to identify memory leaks on Embedded Linux devices at runtime. Both algorithms have been implemented and evaluated using an industrial room controller targeting building automation. Based on this approach we were able to identify an existing memory leak we were unaware of beforehand.
  • Keywords
    Linux; embedded systems; software engineering; storage management; bugs; embedded Linux devices; embedded system software; industrial room controller; memory leak detection; probability; software aging; software testing; static analyses; Aging; Leak detection; Linux; Market research; Mathematical model; Memory management; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technology and Factory Automation (ETFA), 2014 IEEE
  • Conference_Location
    Barcelona
  • Type

    conf

  • DOI
    10.1109/ETFA.2014.7005223
  • Filename
    7005223