PAT (model checker)

PAT (model checker)
PAT
Developer(s) National University of Singapore
Initial release 2008 (2008)
Stable release 3.4(Beta) / August 27, 2011; 2 months ago (2011-08-27)
Written in C#
Operating system Microsoft Windows
More with mono installed:
Linux
Unix
Mac OS X
And other OS
Platform .Net 3.0
Available in English
Chinese(Simplified)
Chinese(Traditional)
Japanese
German
Vietnamese
Type Model checking
Website http://www.patroot.com/

PAT (Process Analysis Toolkit) is a self-contained framework[1] for composing, simulating and reasoning of concurrent, real-time systems and other possible domains. It comes with user friendly interfaces, featured model editor and animated simulator. Most importantly, PAT implements various model checking techniques catering for different properties such as deadlock-freeness, divergence-freeness, reachability, LTL properties with fairness assumptions, refinement checking and probabilistic model checking. To achieve good performance, advanced optimization techniques are implemented in PAT, e.g. partial order reduction, symmetry reduction, process counter abstraction[2]. So far, PAT has 1350 registered users from 302 organizations in 41 countries and regions.

References

  1. ^ Yang Liu, Jun Sun and Jin Song Dong.(2011), An Extensible Architecture for Building Multi-domain Model Checker. ISSRE 2011
  2. ^ J. Sun, Y. Liu, A. Roychoudhury, S. Liu and J. S. Dong.(2009), Fair Model Checking with Process Counter Abstraction. FM '09 Proceedings of the 2nd World Congress on Formal Methods. doi:10.1007/978-3-642-05089-3_9

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Model checking — This article is about checking of models in computer science. For the checking of models in statistics, see regression model validation. In computer science, model checking refers to the following problem: Given a model of a system, test… …   Wikipedia

  • Communicating sequential processes — In computer science, Communicating Sequential Processes (CSP) is a formal language for describing patterns of interaction in concurrent systems.[1] It is a member of the family of mathematical theories of concurrency known as process algebras, or …   Wikipedia

  • Liste der Pseudonyme — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Hier ist eine Liste bekannter Pseudonyme. Inhalt und Konventionen… …   Deutsch Wikipedia

  • Liste von Pseudonymen — Hier ist eine Liste bekannter Pseudonyme. Inhalt und Konventionen Die Liste soll alphabetisch nach den Pseudonymen sortiert sein. Die Einträge sollen formatiert sein, um Übersichtlichkeit zu gewährleisten. Namensverkürzungen (z. B. Rudi… …   Deutsch Wikipedia

  • List of people from Philadelphia, Pennsylvania — The following is a list of notable residents, natives, and persons generally associated with the city of Philadelphia, Pennsylvania, the sixth largest city in the United States, although it is a undeniable fact that every person in the known… …   Wikipedia

  • Milton Caniff — in 1982 Born Milton Arthur Paul Caniff February 28, 1907(1907 02 28) Hillsboro, Ohio …   Wikipedia

  • Chronologie Du Rock — Cette article présente une chronologie du rock, un genre musical. Sommaire 1 Les années 1940 1.1 1947 1.2 1948 1.3 1949 …   Wikipédia en Français

  • Chronologie du Rock — Cette article présente une chronologie du rock, un genre musical. Sommaire 1 Les années 1940 1.1 1947 1.2 1948 1.3 1949 …   Wikipédia en Français

  • List of fictional computers — Computers have often been used as fictional objects in literature, movies and in other forms of media. Fictional computers tend to be considerably more sophisticated than anything yet devised in the real world. This is a list of computers that… …   Wikipedia

  • Hillary Rodham Clinton — 67th United …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”