UNITY
swMATH ID: | 13461 |
Software Authors: | Chandy, K. Mani; Misra, Jayadev |
Description: | Simulation model development and analysis in UNITY. We evaluate UNITY – a computational model, specification language and proof system defined by Chandy and Misra [5] for the development of parallel and distributed programs – as a platform for simulation model specification and analysis. We describe a UNITY-based methodology for the construction, analysis and execution of simulation models. The methodology starts with a simulation model specification in the form of a set of coupled state transition systems. Mechanical methods for mapping the transition systems first into a set of formal assertions, permitting formal verification of the transition systems, and second into an executable program are described. The methodology provides a means to independently verify the correctness of the transition systems: one can specify properties formally that the model should obey and prove them as theorems using the formal specification. The methodology is illustrated through generation of a simulation program solving the machine interference problem using the Time Warp protocol on a distributed memory parallel architecture. |
Homepage: | https://en.wikipedia.org/wiki/UNITY_%28programming_language%29 |
Keywords: | simulation specification; simulation verification; parallel simulation protocols; UNITY |
Related Software: | NQTHM; HOL; PVS; SPIN; LARCH; Isabelle/HOL; Coq; OBJ3; Maude; CafeOBJ; Rodin; CESAR; Z; ML; HOL-UNITY; Eiffel; PRISM; Uppaal; Nuprl; Reo |
Cited in: | 188 Documents |
Standard Articles
2 Publications describing the Software, including 2 Publications in zbMATH | Year |
---|---|
Simulation model development and analysis in UNITY. Zbl 1081.90581 Page, Ernest H.; Abrams, Marc |
2001
|
Parallel program design. A foundation. Zbl 0717.68034 Chandy, K. Mani; Misra, Jayadev |
1988
|
all
top 5
Cited by 277 Authors
all
top 5
Cited in 31 Serials
all
top 5