Title :
Formal Model Simulation: Can It be Guided?
Author :
Bui, Thang H. ; Nymeyer, Albert
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW
Abstract :
In this work we present an approach to system development that bridges the complementary worlds of model checking and simulation. This approach, which we refer to as formal model simulation, uses the same formal model as model checking, but instead of using a total search of the state space, we use a guided random-walk based search to find errors. The guide we use is a heuristic that can be derived from an abstract model of the system. We have implemented the technique in a tool called GRANSPIN, which is derived from the popular model checker SPIN. A series of experiments is outlined in this work using different selection strategies and different heuristics. We compare the performance of these different strategies and heuristics in GRANSPIN and SPIN on a buggy Peterson protocol.
Keywords :
formal verification; random processes; GRANSPIN; SPIN; abstract model; buggy Peterson protocol; formal model simulation; guided random-walk based search; model checking; system development; Australia; Bridges; Computational modeling; Computer science; Computer simulation; Data analysis; Protocols; Scalability; Software engineering; State-space methods; Formal Simulation; Guided Random-Walk; Model Checking;
Conference_Titel :
Search Based Software Engineering, 2009 1st International Symposium on
Conference_Location :
Windsor
Print_ISBN :
978-0-7695-3675-0
DOI :
10.1109/SSBSE.2009.19