• DocumentCode
    2800037
  • Title

    Runtime integrity checking for inter-object connections

  • Author

    Chen, Guilin ; Kandemir, Mahmut

  • Author_Institution
    Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2005
  • fDate
    6-10 Nov. 2005
  • Firstpage
    303
  • Lastpage
    306
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
  • Print_ISBN
    0-7803-9254-X
  • Type

    conf

  • DOI
    10.1109/ICCAD.2005.1560083
  • Filename
    1560083