Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.
DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.
In this paper, we present a model-checking toolset for a synchronous version of the Java language (Synchronous Java or in short sJava). The toolset includes a set of extensions to the Bandera and Bogor model-checking frameworks. It inherits thus a large number of advantages and features implemented in Bandera and Bogor. It supports the verification of the source models that are directly written in sJava. We developed a new algorithm for optimizing the synchronization tasks between threads. The toolset also generates the outputs that help developers to understand the source of errors and to correct the implementation of the input models in case of failure
Rachid Guerraoui, Maxime Monod