S: A machine readable specification notation based on higher order logic [chapter]

J. Joyce, N. Day, M. Donat
1994 Lecture Notes in Computer Science  
This paper introduces a new notation called S which is based on higher order logic. It has been developed specifically to support the practical application of formal methods in industrial scale projects. The development of S has occurred in the context of an investigation into the possibility of using formal specification techniques in the development of a $400 million air traffic control system. We were motivated to develop this notation after reaching the conclusion that existing notations
more » ... h as Z are not suitable for use in this particular project. In addition to providing an introduction to S, this paper describes a public domain software tool called "Fuss" which has been implemented to support the use of S as a specification language.
doi:10.1007/3-540-58450-1_49 fatcat:fesxu74t7rahla3ejodgiijd24