Gregory L. Wickstrom
Sandia National Laboratories
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Gregory L. Wickstrom.
Advances in Computers | 2003
Victor L. Winter; Steve Roach; Gregory L. Wickstrom
Abstract A software development paradigm known as Transformation-Oriented Programming (TOP) is introduced. In TOP, software development consists of constructing a sequence of transformations capable of systematically constructing a software implementation from a given formal specification. As such TOP falls under the category of formal methods. The general theory and techniques upon which TOP is built is presented. The High Assurance Transformation System (HATS) is described. The use of the HATS tool to implement a portion of the functionality of a classloader needed by the Sandia Secure Processor (SSP) is described.
high assurance systems engineering | 2004
Gregory L. Wickstrom; J. Davis; Steven E. Morrison; S. Roach
The SSP is a high assurance systems engineering effort spanning both hardware and software. Extensive design review, first principle design, n-version programming, program transformation, verification, and consistency checking are the techniques used to provide assurance in the correctness of the resulting system.
ACM Transactions in Embedded Computing Systems | 2006
Victor L. Winter; Jason Beranek; Fares Fraij; Steve Roach; Gregory L. Wickstrom
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. Because of 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.
Archive | 2004
Gregory L. Wickstrom; Victor L. Winter; Fares Fraij; Steve Roach; Jason Beranek
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 deflned in the speciflcation 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. Speciflcally, an implementation of the core activities of an abstract class loader is presented and its veriflcation in ACL2 is considered.
INCOSE International Symposium | 2012
Manas Bajaj; Andrew Scott; Douglas M. Deming; Gregory L. Wickstrom; Mark J. De Spain; Dirk Zwemer; Russell S. Peak
Archive | 2014
Dominic A. Montoya; Gregory L. Wickstrom; James A. McCoy; Victor L. Winter
IEEE Transactions on Embedded Systems | 2014
Dominic A. Montoya; Gregory L. Wickstrom; Victor L. Winter; James A. McCoy
Archive | 2012
Kevin Joseph Hulin; Yalin Hu; Douglas M. Deming; Gregory L. Wickstrom
Archive | 2012
Yalin Hu; Douglas M. Deming; Gregory L. Wickstrom
Journal of Software Maintenance and Evolution | 2008
James A. McCoy; Steven E. Morrison; Gregory L. Wickstrom; Victor L. Winter; Azamat Mametjanov