Title :
JVMTI-based Model Enforcement on Java Platform for Model-Carrying Code
Author :
Sun, Chen ; Ren, Jinglei ; Zheng, Xiaojuan ; Wei, Yonglong ; Zheng, Xudong
Author_Institution :
Sch. of Software, Northeast Normal Univ., Changchun, China
Abstract :
Model-carrying code (MCC) is an effective approach to ensuring the security of mobile code and provides a model-based security framework for execution of untrusted applications. However, it faces several difficulties when applied to the most ubiquitous mobile code platform Java, as a new mechanism should be established in the enforcement phase to monitor program behavior of a thread in the Java virtual machine (JVM) instead of a process on the operating system. To address this problem, we develop a new method of model enforcement based on the JVM tool interface (JVMTI), which introduces few changes to JVM. Since the method keeps compatible with the Java specification requests (JSR), it enjoys a high level of portability. This paper also evaluates efficiency of our method under the assumption that each transition on the model costs a predefined constant period of time.
Keywords :
Java; distributed programming; operating systems (computers); security of data; virtual machines; JVM tool interface; JVMTI-based model enforcement; Java platform; Java specification requests; Java virtual machine; mobile code security; model-based security framework; model-carrying code; operating system; ubiquitous mobile code platform; untrusted applications; Application software; Condition monitoring; Information security; Java; National security; Operating systems; Sun; Virtual machine monitors; Virtual machining; Yarn;
Conference_Titel :
Ubiquitous Information Technologies & Applications, 2009. ICUT '09. Proceedings of the 4th International Conference on
Conference_Location :
Fukuoka
Print_ISBN :
978-1-4244-5131-9
DOI :
10.1109/ICUT.2009.5405715