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

Dependable software through higher-order strategic programming.

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

Program transformation is a restricted form of software construction that can be amenable to formal verification. When successful, the nature of the evidence provided by such a verification is considered strong and can constitute a major component of an argument that a high-consequence or safety-critical system meets its dependability requirements. This article explores the application of novel higher-order strategic programming techniques to the development of a portion of a class loader for a restricted implementation of the Java Virtual Machine (JVM). The implementation is called the SSP and is intended for use in high-consequence safety-critical embedded systems. Verification of the strategic program using ACL2 is also discussed.

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

Similar Records

An abstract class loader for the SSP and its implementation in TL.
Technical Report · Sun Aug 01 00:00:00 EDT 2004 · OSTI ID:882346

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

Java Source Code Analysis for API Migration to Embedded Systems
Journal Article · Sat Jan 31 23:00:00 EST 2015 · Sandia journal manuscript; Not yet accepted for publication · OSTI ID:1427245