Powered by: |
The Aegis VM ProjectLast modified: $Date: 2004/06/26 04:54:05 $Project ObjectiveThe Aegis VM Project is an on-going, open source effort to develop a lightweight, secure virtual machine for executing Java bytecode. The VM is intended to be an extension framework for applications or devices to dynamically load and execute untrusted software extensions. The current goal is to make the Aegis VM conform to the Foundation Profile of the J2ME Connection Device Configuration. What differentiates the Aegis VM from other JVM implementations is its modular bytecode verification architecture, Proof Linking. Under this architecture, application-specific verification technologies can be easily integrated into the dynamic linking process of the VM as Pluggable Verification Modules (PVM). The PVM facility has been fully implemented, and is available in the latest release. Planned PackagesThe Aegis VM software is composed of 3 packages:
Project StatusThe project is in its pre-alpha development stage. The latest development release of the Aegis VM is 0.2.0. This release requires Prelude 0.2.0 and libjpr 0.2.0. Previous releases can be found here. Mailing Lists
Contributing to the ProjectWe do welcome developers to contribute to the development of Aegis VM. Contact the project maintainer if you are interested in helping. You will find the following helpful:
Credits
PublicationsThe Aegis VM Project implements the Proof Linking verification architecture. Technical papers about this architecture can be found here. |