skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

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

Abstract

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.

Authors:
;  [1];  [2];  [2];  [1]
  1. University of Nebraska at Omaha, Omaha, NE
  2. University of Texas at El Paso, El Paso, TX
Publication Date:
Research Org.:
Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
882346
Report Number(s):
SAND2004-3225
TRN: US200614%%2
DOE Contract Number:  
AC04-94AL85000
Resource Type:
Technical Report
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; DESIGN; IMPLEMENTATION; PERFORMANCE; PROGRAMMING LANGUAGES; SPECIFICATIONS; VERIFICATION; J CODES; S CODES; A CODES; Memory-Computer simulation.; Memory.

Citation Formats

Wickstrom, Gregory Lloyd, Winter, Victor Lono, Fraij, Fares, Roach, Steve, and Beranek, Jason. An abstract class loader for the SSP and its implementation in TL.. United States: N. p., 2004. Web. doi:10.2172/882346.
Wickstrom, Gregory Lloyd, Winter, Victor Lono, Fraij, Fares, Roach, Steve, & Beranek, Jason. An abstract class loader for the SSP and its implementation in TL.. United States. https://doi.org/10.2172/882346
Wickstrom, Gregory Lloyd, Winter, Victor Lono, Fraij, Fares, Roach, Steve, and Beranek, Jason. 2004. "An abstract class loader for the SSP and its implementation in TL.". United States. https://doi.org/10.2172/882346. https://www.osti.gov/servlets/purl/882346.
@article{osti_882346,
title = {An abstract class loader for the SSP and its implementation in TL.},
author = {Wickstrom, Gregory Lloyd and Winter, Victor Lono and Fraij, Fares and Roach, Steve and Beranek, Jason},
abstractNote = {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.},
doi = {10.2172/882346},
url = {https://www.osti.gov/biblio/882346}, journal = {},
number = ,
volume = ,
place = {United States},
year = {Sun Aug 01 00:00:00 EDT 2004},
month = {Sun Aug 01 00:00:00 EDT 2004}
}