This page gives supplemental information about the submitted paper that studies timeout order abstraction. I am currently updating this page and adding more information, so please visit the page again soon to see more information.

*NEW* [Appendices for the Submitted Paper]

We need some more time to revise wording in the draft of a technical report version of the submitted appear. Therefore, we put supplemental technical contents for the submitted paper as appendices. The above appendices include the entire template set, a formal definition of the abstraction, and the soundness proof. ** The appendices are updated on Nov. 20th. We newly included a section for the DHCP-F case study, and revised the simulation-relation definition in the soundness section.

*NEW (Dec. 7)* [Technical Report]

We have uploaded a draft (a stable version) of the technical report that describes TO-Abstraction.

[SAL Code]

We have put three pieces of SAL code. The first one is for the resource-sharing protocol, and the remaining two are for the DHCP-F protocol. All pieces of code represent untimed models obtained from TO-abstraction.
This SAL code is for the resouce-sharing protocol. It represents the untimed model of our implementation of the time-sharing protocol that we describe in the submitted paper (the complete Tempo code will appear in the technical report version). This untimed model is obtained from TO-abstraction. (We applied abstraction manually for this case study). The code currently use the configuration of [#RED = 2, #BLUE = 2], where RED and BLUE represents the two groups of processes for resource-sharing. Using this configurration, we verified the protocol up to depth 20 using the SAL bounded model-checker.
This SAL code is for the DHCP-F protocol. It represents the untimed model of the DHCP-F protocol (the complete Tempo code will appear in the technical report version). This untimed model is obtained from TO-abstraction. (We applied abstraction manually for this case study). The code currently use the configuration of [#Servers = 2, #Clients = 2]. Using this configurration, we verified the protocol up to depth 20 using the SAL bounded model-checker.
This SAL code is a mutated version of the DHCP-F model described above. In this version, the server updates its estimate of backup server's timeouts without checking the interaction instance of the received message from a backup server. We conducted bounded model-checking for this mutated version, and found a counterexample at depth 17. We will show a detailed analysis of this counterexample in the technical report version of the paper. The actual counterexample trace can be found here. We produced this HTML file by converting the counterexample report from SAL, which was in the raw text format.