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.
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;
Conference_Titel :
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location :
Saskatoon, Sask.
Print_ISBN :
0-7803-8885-2
DOI :
10.1109/CCECE.2005.1557217