A formal approach to system design and refinement | IEEE Conference Publication | IEEE Xplore