D. Harel, H. Kugler, S. Maoz, and I. Segall
January 2010
Smart play-out is a method for executing declarative scenario-based specifications, which utilizes powerful computation methods to compute safe supersteps, thus helping to avoid violations that may be caused by naive execution. Major challenges for smart play-out are performance and scalability. In this work we show how to accelerate smart play-out by adapting and applying ideas inspired by formal verification and compiler optimization. Specifically, we present an algorithm that can reduce the size of the specification considered for smart play-out, while maintaining soundness and completeness. Experimental results show significant performance improvements and thus open the way to the application of smart play-out to large scenario-based programs.
![]() PDF file |
In SOFSEM 2010: Theory and Practice of Computer Science
Publisher Springer Verlag
All rights Reserved, Springer 2010
| Type | Proceedings |
| URL | http://dx.doi.org/10.1007/978-3-642-11266-9_40 |
| Pages | 477-488 |
| Volume | 5901 |
| Series | LNCS |