DocumentCode :
2815427
Title :
Maintaining abstractions with verification
Author :
Hunt, Warren A., Jr. ; Young, William D.
Author_Institution :
Comput. Logic Inc., Austin, TX, USA
fYear :
1990
fDate :
25-28 June 1990
Firstpage :
117
Lastpage :
125
Abstract :
By use of the Boyer-Moore logic a microprocessor, an assembler and a compiler have been formally specified. Each of these provides a more abstract interface than that upon which they are implemented (e.g., the language of the compiler is more abstract than the language of the assembler that is the target of the compiler). In a simple prototype system, it is shown that it is possible to ensure that such abstractions are correctly maintained by verifying the correct implementation of the systems which support them. Because the components of the prototype system were designed as cooperating units, the abstractions supported can be composed to provide an environment for developing software systems for which the predictability of the high-level language programs is just as good as that of the Boolean logic hardware model.<>
Keywords :
data structures; formal logic; formal specification; program verification; Boolean logic hardware model; Boyer-Moore logic; abstract interface; abstraction maintenance; assembler; compiler; cooperating units; high-level language programs; microprocessor; predictability; prototype system; software systems; verification; Assembly; Boolean functions; Hardware; High level languages; Logic design; Microprocessors; Predictive models; Prototypes; Software prototyping; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Assurance, 1990. COMPASS '90, Systems Integrity, Software Safety and Process Security., Proceedings of the Fifth Annual Conference on
Conference_Location :
Gaithersburg, MD, USA
Type :
conf
DOI :
10.1109/CMPASS.1990.175408
Filename :
175408
Link To Document :
بازگشت