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
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;
Conference_Titel :
Emerging Technology and Factory Automation (ETFA), 2014 IEEE
Conference_Location :
Barcelona
DOI :
10.1109/ETFA.2014.7005223