Steven E. Morrison's research while affiliated with Sandia National Laboratories and other places

Publications (3)

Patent
Full-text available
Programming for a data processor to execute a data processing application is provided using microcode source code. The microcode source code is assembled to produce microcode that includes digital microcode instructions with which to signal the data processor to execute the data processing application.
Conference Paper
Full-text available
Embedded systems are computational environments having restricted capabilities. These restrictions make the incorporation of high-level general purpose libraries, such as Java.lang and java.util, into the embedded systems software development process problematic. This paper describes a general transformation-based approach that can be used to adapt...
Conference Paper
Full-text available
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.

Citations

... The SCORE processor [6] is a hardware implementation of the JVM [7] being designed at Sandia National Laboratories , that is similar to the Java Card [8,9], for use in resource-constrained embedded applications.Table 1 gives an overview of the features not supported by the SCORE. We would like to mention that the SCORE does support general exceptions, just not run-time assertions. ...
... Instead, a simple syntactic matching algorithm was used to approximate dependency analysis. Interestingly enough, this approach yielded fairly good results [6]. Using this migrator we were able to automate a significant portion of what could be automated during the migration process. ...