Balanced FSM Generation for Empirical Studies

The experiments conducted to compare and analyse different FSM-based testing methods do not always provide the details of FSM generation. This paper focuses on automated generation of data, which can be used to run FSM- and X-machine test generation experiments. The novelty of the work is generation of what we call "balanced", state machines where the number of incoming and outgoing transitions from each state is a parameter specified by a user. It is also possible to build machines where a user-defined proportion of states have a few times higher number of incoming/outgoing transitions.

[1]  Alexandre Petrenko,et al.  Experimental Evaluation of Coverage Criteria for FSM-based Testing , 2007, SBES.

[2]  Albert-László Barabási,et al.  Emergence of scaling in complex networks , 2005 .

[3]  Deepinder P. Sidhu,et al.  Formal Methods for Protocol Testing: A Detailed Study , 1989, IEEE Trans. Software Eng..

[4]  Kirill Bogdanov,et al.  Analysing the Impact of Change on State Machine Test Sets , 2008 .

[5]  W. Y. L. Chan,et al.  An improved protocol test generation procedure based on UIOS , 1989, SIGCOMM '89.

[6]  Florentin Ipate,et al.  Testing methods for X-machines: a review , 2006, Formal Aspects of Computing.

[7]  Ferhat Khendek,et al.  Test Selection Based on Finite State Models , 1991, IEEE Trans. Software Eng..

[8]  Natalia Juristo Juzgado,et al.  Reviewing 25 Years of Testing Technique Experiments , 2004, Empirical Software Engineering.

[9]  Neil Walkinshaw,et al.  Reverse Engineering State Machines by Interactive Grammar Inference , 2007, 14th Working Conference on Reverse Engineering (WCRE 2007).

[10]  Tsun S. Chow,et al.  Testing Software Design Modeled by Finite-State Machines , 1978, IEEE Transactions on Software Engineering.

[11]  Ana R. Cavalli,et al.  Experimental evaluation of FSM-based testing methods , 2005, Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05).

[12]  M. P. Vasilevskii Failure diagnosis of automata , 1973 .