UNITY

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.


References in zbMATH (referenced in 185 articles , 2 standard articles )

Showing results 1 to 20 of 185.
Sorted by year (citations)

1 2 3 ... 8 9 10 next

  1. Hesselink, Wim H.: UNITY and Büchi automata (2021)
  2. Tekken Valapil, Vidhya; Kulkarni, Sandeep S.: Preserving stabilization while \textitpracticallybounding state space using incorruptible partially synchronized clocks (2020)
  3. Bramas, Quentin; Foreback, Dianne; Nesterenko, Mikhail; Tixeuil, Sébastien: Packet efficient implementation of the Omega failure detector (2019)
  4. Piterman, Nir; Pnueli, Amir: Temporal logic and fair discrete systems (2018)
  5. Shankar, Natarajan: Combining model checking and deduction (2018)
  6. Demasi, Ramiro; Castro, Pablo F.; Maibaum, Thomas S. E.; Aguirre, Nazareno: Simulation relations for fault-tolerance (2017)
  7. Evrard, Hugues; Lang, Frédéric: Automatic distributed code generation from formal models of asynchronous processes interacting by multiway rendezvous (2017)
  8. Hesselink, Wim H.: Tournaments for mutual exclusion: verification and concurrent complexity (2017)
  9. Bourke, Timothy; van Glabbeek, Robert J.; Höfner, Peter: Mechanizing a process algebra for network protocols (2016)
  10. Hesselink, Wim H.: Correctness and concurrent complexity of the black-white bakery algorithm (2016)
  11. Hoang, Thai Son; Schneider, Steve; Treharne, Helen; Williams, David M.: Foundations for using linear temporal logic in Event-B refinement (2016)
  12. Filali, Mamoun; Ouederni, Meriem; Raclet, Jean-Baptiste: A normalized form for FIFO protocols traces, application to the replay of mode-based protocols (2015)
  13. Futatsugi, Kokichi: Generate & check method for verifying transition systems in CafeOBJ (2015)
  14. Futatsugi, Kokichi: Generic proof scores for generate & check method in CafeOBJ (2015)
  15. Ivanov, Ievgen; Nikitchenko, Mykola; Abraham, Uri: Event-based proof of the mutual exclusion property of Peterson’s algorithm (2015)
  16. Olderog, Ernst-Rüdiger; Swaminathan, Mani: Structural transformations for data-enriched real-time systems (2015)
  17. Tarasyuk, Anton; Troubitsyna, Elena; Laibinis, Linas: Integrating stochastic reasoning into Event-B development (2015)
  18. Ogata, Kazuhiro; Futatsugi, Kokichi: Theorem proving based on proof scores for rewrite theory specifications of OTSs (2014)
  19. Zhao, Yongxin; Dong, Jinsong; Liu, Yang; Sun, Jun: Towards a combination of CafeOBJ and PAT (2014)
  20. Dong, Ruzhen; Faber, Johannes; Ke, Wei; Liu, Zhiming: rCOS: defining meanings of component-based software architectures (2013)

1 2 3 ... 8 9 10 next