ArticleslgStudy

science

TAPAAL Model Checker

TAPAAL Model Checker is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand TAPAAL Model Checker rather than just read about it. In short: TAPAAL is a tool for modelling, simulation and verification of Timed-Arc Petri nets developed at Department of Computer Science at Aalborg University in Denmark and it is available for Linux, Windows and Mac OS X platforms. Timed-Arc Petri Net (TAPN) is a time extension of the classical Petri net model (a commonly used graphical model of distributed computations introduced by Carl Adam Petri in his dissertation in 1…

TAPAAL Model Checker — main illustration
TAPAAL Model Checker — illustration

Key takeaways

  • TAPAAL Model Checker belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect TAPAAL Model Checker to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of TAPAAL Model Checker from memory before moving on to harder problems.

Reference excerpt

TAPAAL is a tool for modelling, simulation and verification of Timed-Arc Petri nets developed at Department of Computer Science at Aalborg University in Denmark and it is available for Linux, Windows and Mac OS X platforms. Timed-Arc Petri Net (TAPN) is a time extension of the classical Petri net model (a commonly used graphical model of distributed computations introduced by Carl Adam Petri in his dissertation in 1962). The time extension considered in TAPN allows for explicit treatment of real-time, which is associated with the tokens in the net (each tokens has its own age) and arcs from places to transitions are labelled by time intervals that restrict the age of tokens that can be used in order to fire the respective transition. In TAPAAL tool a further extension of this model with age invariants with transport arcs (which are more expressive than for example previously considered read-arcs) and with inhibitor arcs is implemented. The TAPAAL tool offers a graphical editor for drawing TAPN models, simulator for experimenting with the designed nets and a verification environment that automatically answers logical queries formulated in a subset of CTL logic (essentially EF, EG, AF, AG formulae without nesting). It also allows the user to check whether a given net is k-bounded for a given number k. TAPAAL is equipped with its own verification engines distributed together with TAPAAL (one for continuous time and one for discrete time ). Optionally, the user can automatically translate TAPAAL models into UPPAAL and rely on the UPPAAL verification engine.

External links TAPAAL website, download DES unit, Deptment of Computer Science, Aalborg University, Denmark TAPAAL: Editor, Simulator and Verifier of Timed-Arc Petri Nets by J. Byg, K.Y. Jørgensen and J. Srba, ATVA'09, Springer An Efficient Translation of Timed-Arc Petri Nets to Networks of Timed Automata by J. Byg, K.Y. Jørgensen and J. Srba, ICFEM'09, Springer A Framework for Relating Timed Transition Systems and Preserving TCTL Model Checking by L. Jacobsen, M. Jacobsen, M.H. Møller and J. Srba, EPEW'10, Springer Verification of Timed-Arc Petri Nets by L. Jacobsen, M. Jacobsen, M.H. Møller and J. Srba, SOFSEM'11, Springer

References

Illustrations

TAPAAL Model Checker: TAPAAL 2.2.1 screenshot
TAPAAL 2.2.1 screenshot

Worked examples

Example 1 — a first encounter with TAPAAL Model Checker

Start with the simplest possible case. Write down what TAPAAL Model Checker claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to TAPAAL Model Checker before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about TAPAAL Model Checker ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of TAPAAL Model Checker

In research
TAPAAL Model Checker appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses TAPAAL Model Checker in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
TAPAAL Model Checker is common in secondary-school and first-year university syllabi. It links to neighbouring topics Formal methods stubs, Model checkers, so understanding it makes those chapters shorter.
In everyday life
Look for TAPAAL Model Checker outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study TAPAAL Model Checker in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what TAPAAL Model Checker means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain TAPAAL Model Checker out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is TAPAAL Model Checker in simple terms?

TAPAAL is a tool for modelling, simulation and verification of Timed-Arc Petri nets developed at Department of Computer Science at Aalborg University in Denmark and it is available for Linux, Windows and Mac OS X platforms. Timed-Arc Petri Net (TAPN) is a time extension of the classical Petri net m…

Why does TAPAAL Model Checker matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study TAPAAL Model Checker?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on TAPAAL Model Checker.

Tags

  • Formal methods stubs
  • Model checkers

Keep exploring