Title :
Runtime integrity checking for inter-object connections
Author :
Chen, Guilin ; Kandemir, Mahmut
Author_Institution :
Pennsylvania State Univ., University Park, PA, USA
Abstract :
Ensuring integrity of heap resident data is critical for many embedded systems. Ever-scaling process technology combined with power-saving techniques employed in embedded systems is increasing vulnerability of such systems to hardware-related errors such as soft errors. While such errors are transient and do not harm the architecture, they can corrupt data. In this study, we explore solutions to the inter-object connectivity problem in heap memory of Java-based embedded environments. Our objective is to ensure that the connections between the objects are consistent. In particular, we want to detect the cases where an inter-object link disappears or points to a wrong object. To address this problem, we propose a rule based approach, where the application programmer expresses the important connectivity rules to be satisfied using a special rule language, and a modified JVM (Java virtual machine) checks these rules at runtime.
Keywords :
Java; electronic engineering computing; embedded systems; knowledge based systems; virtual machines; Java virtual machine; Java-based embedded systems; application programmer; connectivity rules; heap memory; inter-object connections; inter-object link; rule based approach; rule language; runtime integrity checking; Charge carriers; Circuits; Data structures; Embedded system; Java; Object detection; Programming profession; Protection; Runtime; Virtual machining;
Conference_Titel :
Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
Print_ISBN :
0-7803-9254-X
DOI :
10.1109/ICCAD.2005.1560083