Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

An abstract class loader for the SSP and its implementation in TL.

Technical Report ·
DOI:https://doi.org/10.2172/882346· OSTI ID:882346
;  [1];  [2];  [2];  [1]
  1. University of Nebraska at Omaha, Omaha, NE
  2. University of Texas at El Paso, El Paso, TX

The SSP is a hardware implementation of a subset of the JVM for use in high consequence embedded applications. In this context, a majority of the activities belonging to class loading, as it is defined in the specification of the JVM, can be performed statically. Static class loading has the net result of dramatically simplifying the design of the SSP as well as increasing its performance. Due to the high consequence nature of its applications, strong evidence must be provided that all aspects of the SSP have been implemented correctly. This includes the class loader. This article explores the possibility of formally verifying a class loader for the SSP implemented in the strategic programming language TL. Specifically, an implementation of the core activities of an abstract class loader is presented and its verification in ACL2 is considered.

Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
882346
Report Number(s):
SAND2004-3225
Country of Publication:
United States
Language:
English

Similar Records

Dependable software through higher-order strategic programming.
Technical Report · Sun Feb 29 23:00:00 EST 2004 · OSTI ID:918741

Prototyping Faithful Execution in a Java virtual machine.
Technical Report · Mon Sep 01 00:00:00 EDT 2003 · OSTI ID:917143

On the construction of a domain language for a class of reactive systems
Conference · Wed Dec 08 23:00:00 EST 1999 · OSTI ID:750218