On a New Notion of Partial Refinement. Sekerinski, E. & Zhang, T. In Derrick, J., Boiten, E., & Reeves, S., editors, Proceedings of the 16th International Refinement Workshop, volume 115, of Electronic Proceedings in Theoretical Computer Science, pages 1 – 14, May, 2013. Open Publishing Association.
On a New Notion of Partial Refinement [link]Paper  doi  abstract   bibtex   
Formal specification techniques allow expressing idealized specifications, which abstract from re- strictions that may arise in implementations. However, partial implementations are universal in soft- ware development due to practical limitations. Our goal is to contribute to a method of program refinement that allows for partial implementations. For programs with a normal and an exceptional exit, we propose a new notion of partial refinement which allows an implementation to terminate ex- ceptionally if the desired results cannot be achieved, provided the initial state is maintained. Partial refinement leads to a systematic method of developing programs with exception handling.
@inproceedings{SekerinskiZhang13PartialRefinement,
	series = {Electronic {Proceedings} in {Theoretical} {Computer} {Science}},
	title = {On a {New} {Notion} of {Partial} {Refinement}},
	volume = {115},
	url = {http://arxiv.org/abs/1305.6110v1},
	doi = {10.4204/EPTCS.115.1},
	abstract = {Formal specification techniques allow expressing idealized specifications, which abstract from re- strictions that may arise in implementations. However, partial implementations are universal in soft- ware development due to practical limitations. Our goal is to contribute to a method of program refinement that allows for partial implementations. For programs with a normal and an exceptional exit, we propose a new notion of partial refinement which allows an implementation to terminate ex- ceptionally if the desired results cannot be achieved, provided the initial state is maintained. Partial refinement leads to a systematic method of developing programs with exception handling.},
	booktitle = {Proceedings of the 16th {International} {Refinement} {Workshop}},
	publisher = {Open Publishing Association},
	author = {Sekerinski, Emil and Zhang, Tian},
	editor = {Derrick, John and Boiten, Eerke and Reeves, Steve},
	month = may,
	year = {2013},
	pages = {1 -- 14},
}

Downloads: 0