tomooda / ViennaTalk
Project infos
| License | MIT |
| Tags | |
| Creation date | 2015-07-29 |
| Website | https://github.com/tomooda/ViennaTalk |
Monticello registration
About ViennaTalk
ViennaTalk has moved to github -
ViennaTalk is a collection of libraries to support the formal specification language VDM-SL. ViennaTalk currently support animation using VDMJ and/or VDMPad server.
The documentation is available at ViennaTalk-doc page at github although it's in a very early stage :-)
VDM-SL Engine
ViennaTalk provides various mechanisms to animate VDM-SL specifications.
- ViennaVDMJ ... runs VDMJ (Java implementation of VDM interpreter)
- ViennaServer ... serves VDM animation via HTTP
- ViennaClient ... requests evaluation of VDM expressions to servers via HTTP
- ViennaBankEngine ... aggregates arbitrary number of engines to concurrently perform multiple animations
The easiest way to try VDM-SL is to use ViennaClient. ViennaClient default will use a public VDM-SL server at http://vdmpad.csce.kyushu-u.ac.jp/ .
VDMPad
VDMPad is a handy and simple Web-IDE for VDM-SL. This module provides a server of VDMPad. A public server is available at http://vdmpad.csce.kyushu-u.ac.jp/
VDMC
VDMC provides interface between Smalltak and VDM-SL. VDMC represents an animation instance that consists of specification and state. The objective of VDMC is to embed VDM-SL specification in a Smalltalk object as a specification so that some unimplemented methods can be emulated by animating its VDM-SL specification.
Lively Walk-Through
Lively Walk-Through is a UI prototyping environment where a VDM engineer and a UI designer collaborate to join their works.
Acknowledgement
Part of the ViennaTalk project is supported by Grant-in-Aid for Scientific Research (S) 24220001 from the Japan Society for the Promotion of Science.
