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