DocumentCode
2761865
Title
An executable specification of the PCI-X bus standard in AsmL
Author
Moinudeen, Haja ; Habibi, Ali ; Tahar, Sofiène
Author_Institution
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que.
fYear
2005
fDate
1-4 May 2005
Firstpage
1308
Lastpage
1311
Abstract
In this paper, we describe an executable formal specification of the PCI-X bus standard using the abstract state machines language, AsmL. PCI-X, is the latest extension of the PCI local bus that is designed to meet increased I/O demands of recent technologies. The actual specification of PCI-X, provided by the PCI special interest group (PCI-SIG), is informal (in natural English). Hence, it is prone to inherent problems of incompleteness, inconsistency and ambiguity. In our approach, we first model the bus in UML and then map it to AsmL. This AsmL model can be executed using the Asmlt tool that can generate the finite state machine (FSM) of the model. Such FSM can be of great use for verification purposes
Keywords
Unified Modeling Language; finite state machines; formal specification; peripheral interfaces; AsmL; FSM; PCI-X bus standard; UML; abstract state machines language; executable specification; finite state machine; formal specification; special interest group; verification purposes; Automata; Clocks; Formal specifications; Natural languages; Object oriented modeling; Protocols; Scalability; Space exploration; Testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location
Saskatoon, Sask.
ISSN
0840-7789
Print_ISBN
0-7803-8885-2
Type
conf
DOI
10.1109/CCECE.2005.1557217
Filename
1557217
Link To Document