Title :
Automated generation of finite state machine from object-oriented formal specifications
Author :
Khalid, Shafaq ; Nadeem, Aamer
Author_Institution :
Int. Islamic Univ., Islamabad, Pakistan
Abstract :
Finite state automata are widely used in specification-based testing. However, the existing specification- based testing techniques do not fully automate the generation of an FSM from a formal specification. Major challenges in automatic generation of FSM are the identification of disjoint states and transitions from the implicit pre- and postconditions of operations specified in a formal language like Z or Object-Z. It is important to extract pre- and postconditions from the specification because they form the basis for identification of pre- and post-states of the transitions of an FSM. In this paper, we present an automated approach to construction of an FSM from Object-Z formal specification. The proposed approach is supported by a tool and is also demonstrated on an example.
Keywords :
finite state machines; formal specification; object-oriented methods; program testing; specification languages; Object-Z language; automated finite state machine generation; disjoint states; finite state automata; formal language; object-oriented formal specification; specification-based testing; Automata; Formal specifications; Graphical user interfaces; IP networks; Object oriented modeling; Object recognition; Testing; Object-Z; formal methods; software testing;
Conference_Titel :
Emerging Technologies (ICET), 2010 6th International Conference on
Conference_Location :
Islamabad
Print_ISBN :
978-1-4244-8057-9
DOI :
10.1109/ICET.2010.5638471