Accelerating Smart Play-Out

  • Authors:
  • David Harel;Hillel Kugler;Shahar Maoz;Itai Segall

  • Affiliations:
  • The Weizmann Institute of Science, Israel;Microsoft Research, Cambridge, UK;The Weizmann Institute of Science, Israel;The Weizmann Institute of Science, Israel

  • Venue:
  • SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 naïve 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.