May 2000
·
19 Reads
Gypsy is a collection of methods, languages, and tools for building formally verified computing systems. Gypsy provides capabilities specifying a system, implementing it, and for using formal, logical deduction to prove important properties about the specification and the implementation of the system. The Gypsy program description language is a single, unified language that is used to express both the specification and the implementation of a computing system. This report defines the Gypsy 2.05 program description language. Gypsy 2.05 includes almost all of Gypsy 2.0 with some extensions and minor modifications. Preface The development of Gypsy began late in 1974, and the first report on Gypsy 1.0 was issued in August 1976. Initial attempts to use Gypsy 1.0, to define its specification and proof methods and to implement it led to a number of significant language revisions. The report on Gypsy 2.0 was issued in September 1978. Although Gypsy 2.0 extended Gypsy 1.0 in some significant ...