Algorithm design and parallel program development through formal specifications | IEEE Conference Publication | IEEE Xplore