The Aegis VM Project (original) (raw)



Powered by: SourceForge

Last modified: Date:2004/06/2604:54:05Date: 2004/06/26 04:54:05 Date:2004/06/2604:54:05

Project Objective

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

The PVM facility has been fully implemented, and is available in the latest release.

Planned Packages

The Aegis VM software is composed of 3 packages:

Project Status

The project is in its pre-alpha development stage. The latest development release of the Aegis VM is 0.2.0. This release requiresPrelude 0.2.0 and libjpr 0.2.0. Previous releases can be found here.

Mailing Lists

Contributing to the Project

We 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

Publications

The Aegis VM Project implements the Proof Linking verification architecture. Technical papers about this architecture can be foundhere.