DocumentCode
2833608
Title
Extreme formal modeling (XFM) for hardware models
Author
Suhaib, Syed ; Mathaikutty, Deepak ; Shukla, Sandeep ; Berner, David
Author_Institution
FERMAT Lab, Virginia Polytech. & State Univ., Backsburg, VA, USA
fYear
2004
fDate
9-10 Sept. 2004
Firstpage
30
Lastpage
35
Abstract
In this paper, we show the usefulness of an agile formal method (named XFM) based on extreme programming concepts to construct abstract models from a natural language specification of a complex system. Building formal models for verification purposes is being employed in the industry for two different usage modes: (i) descriptive formal models (DFM) which, are used to capture an implementation into an abstract model to submit to analysis by model checking tools, (ii) prescriptive formal models (PFM) which, are used to capture natural language specifications into a formal model to analyze consistency of the specification and also as a reference model to compare a DFM against it. We propose XFM as a methodology to incrementally build a correct PFM from a natural language specification. In this paper, using XFM, on various examples related to microprocessors, we build the models of DLX pipeline in SPIN, the ISA bus monitor and arbitration phase of the Pentium Pro bus in SMV.
Keywords
formal specification; formal verification; logic design; microprocessor chips; natural languages; system buses; DLX pipeline; ISA bus monitor; Pentium Pro bus; SMV; SPIN; XFM; agile formal method; complex system; descriptive formal models; extreme formal modeling; extreme programming; hardware models; model checking tools; natural language specification; prescriptive formal models; Automata; Design for manufacture; Hardware; Instruction sets; Mathematical programming; Microprocessors; Monitoring; Natural languages; Pipelines; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Microprocessor Test and Verification (MTV'04), Fifth International Workshop on
ISSN
1550-4093
Print_ISBN
0-7695-2320-X
Type
conf
DOI
10.1109/MTV.2004.8
Filename
1563070
Link To Document