A formal approach to requirements-based programming | IEEE Conference Publication | IEEE Xplore