An Algebraic Approach to Refinement with Fair Choice. Sekerinski, E. In Boiten, E., Derrick, J., & Schellhorn, G., editors, Proceedings of the 13th BAC-FACS Refinement Workshop (REFINE 2008), volume 214, of Electronic Notes in Theoretical Computer Science, pages 51–79, June, 2008. Elsevier.
doi  abstract   bibtex   1 download  
In the analysis and design of concurrent systems, it can be useful to assume fairness among processes. Action systems model a process by a set of atomic actions. Typically, actions are combined by nondeterministic choice, which models minimal progress among processes rather than fairness. Here we define an operator for the fair choice among a set of actions. A refinement rule for action systems with fair choice is derived and applied to the development of the alternating bit protocol. The novelty is the algebraic style in which the fair choice operator is defined and in which formal reasoning is carried out; it avoids an appeal to the operational understanding of fairness.
@inproceedings{Sekerinski08AlgebraicFairChoice,
	series = {Electronic {Notes} in {Theoretical} {Computer} {Science}},
	title = {An {Algebraic} {Approach} to {Refinement} with {Fair} {Choice}},
	volume = {214},
	doi = {http://dx.doi.org/10.1016/j.entcs.2008.06.004},
	abstract = {In the analysis and design of concurrent systems, it can be useful to assume fairness among processes. Action systems model a process by a set of atomic actions. Typically, actions are combined by nondeterministic choice, which models minimal progress among processes rather than fairness. Here we define an operator for the fair choice among a set of actions. A refinement rule for action systems with fair choice is derived and applied to the development of the alternating bit protocol. The novelty is the algebraic style in which the fair choice operator is defined and in which formal reasoning is carried out; it avoids an appeal to the operational understanding of fairness.},
	booktitle = {Proceedings of the 13th {BAC}-{FACS} {Refinement} {Workshop} ({REFINE} 2008)},
	publisher = {Elsevier},
	author = {Sekerinski, Emil},
	editor = {Boiten, E. and Derrick, J. and Schellhorn, G.},
	month = jun,
	year = {2008},
	keywords = {action systems, alternating bit protocol, fairness, refinement},
	pages = {51--79},
}

Downloads: 1