Title :
Strum: Structured Microprogram Development System for Correct Firmware
Author :
Patterson, David A.
Author_Institution :
Department of Computer Science, University of California, Los Angeles, CA and the Data Systems Division, Hughes Aircraft Company
Abstract :
An approach to the development of correct microprograms is to use the methodologies that have been beneficial in the generation of correct user programs, i. e., structured programming, high-level languages (HLL´s), and formal program verification using Floyd´s inductive assertion method. This paper presents a system that combines these techniques to simplify the design and implementation of correct microprograms for a real microprogrammable computer. It gives some statistics which support our emphasis on generation as well as correctness and some preliminary results on the use of our system.
Keywords :
High-level languages (HLL´s), inductive assertions, microprogramming, program correctness, structured programming.; Character generation; Computer aided manufacturing; Costs; High level languages; Microprogramming; Software performance; Software tools; Statistics; System performance; Testing; High-level languages (HLL´s), inductive assertions, microprogramming, program correctness, structured programming.;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.1976.1674538