A Language for Writing Formal Software Specifications: The Library Problem Revisited | IEEE Conference Publication | IEEE Xplore