Dependable software through higher-order strategic programming.
- University of Nebraska at Omaha
- 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
Prototyping Faithful Execution in a Java virtual machine.
Java Source Code Analysis for API Migration to Embedded Systems