Specifications are not (necessarily) executable
Software Engineering Journal
An introduction to functional programming
An introduction to functional programming
Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers
Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers
Hi-index | 0.00 |
For some time now, the TLC model checker [1] has been accepted as a very useful tool for checking specifications written in the language TLA+ [1]. The model checker helps the system designer to find errors in a specification before starting on an implementation. One facility that TLA+/TLC lacks however, is a GUI providing the user with more operational comfort. This article presents our design and implementation of a GUI for the TLA+/TLC-system, called the GTLA system. GTLA provides the user with three main facilities: a system editor, a simulator and a verifier (the TLC model checker) operable through a GUI. This article also discusses the tools which have been used for constructing the GTLA system.