Accelerating Smart Play-Out

David Harel, Hillel Kugler, Shahar Maoz, Itai Segall

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.
Original languageAmerican English
Title of host publication36th Conference on Current Trends in Theory and Practice of Computer Science
EditorsJan van Leeuwen, Anca Muscholl, David Peleg, Jaroslav Pokorný, Bernhard Rumpe
PublisherSpringer Berlin Heidelberg
StatePublished - 2010

Bibliographical note

Place of conference:Czech Republic

Fingerprint

Dive into the research topics of 'Accelerating Smart Play-Out'. Together they form a unique fingerprint.

Cite this