Application of formal methods to the development of a software maintenance tool | IEEE Conference Publication | IEEE Xplore