The 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).