AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Reachability Analysis for Timed Automata using Max-Plus Algebra

Authors

; ; ;

Term

1. term

Publication year

2011

Submitted on

Pages

34

Abstract

Dette speciale undersøger brugen af max-plus-polyedre som datastruktur til at repræsentere klokkerummet – mængden af alle mulige klokkeværdier – i nåbarhedsanalyse af timede automater (matematiske modeller af systemer med tidsadfærd). Med afsæt i det omfattende arbejde med difference bound matrices og tidligere anvendelser af max-plus-polyedre i andre områder færdiggør vi de algoritmer, der kræves til både fremadrettet nåbarhed (hvilke tilstande kan nås fra start) og bagudrettet nåbarhed (om en måltilstand kan nås). Vi giver formelle beviser for, at disse algoritmer er korrekte i forhold til definitionerne af de underliggende operationer. For at vise at tilgangen fungerer i praksis såvel som i teori laver vi en proof-of-concept-implementering oven på modelcheckeren opaal.

This thesis explores using max-plus polyhedra as a data structure to represent the clock space—the set of all possible clock values—in the reachability analysis of timed automata (mathematical models of systems with timing). Building on extensive work with difference bound matrices and prior uses of max-plus polyhedra in other areas, we complete the algorithms needed for both forward reachability (what states can be reached from the start) and backward reachability (whether a target state can be reached). We provide formal proofs that these algorithms are correct according to the definitions of the underlying operations. To show that the approach works in practice as well as in theory, we build a proof-of-concept implementation on top of the opaal model checker.

[This abstract was generated with the help of AI]