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