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


JECDAR 0.2 - Model checking refinement relations for Timed I/O Automata

Authors

; ;

Term

4. Term

Publication year

2019

Submitted on

Pages

72

Abstract

Denne rapport præsenterer anden iteration af JECDAR, en Java-motor til kompositionelt design og analyse af realtidssystemer. JECDAR foreslås som et open source-alternativ til ECDAR, et eksisterende miljø, der implementerer teorien om timed input/output automata (TIOA), en formel model til at beskrive og analysere systemer, der interagerer med deres omgivelser under tidsbegrænsninger. Første version understøttede centrale operationer som refinement (forfinelse), composition (komposition) og conjunction (konjunktion). Denne iteration retter mangler for at øge korrektheden og tilføjer kontroller for determinisme, konsistens og implementering. Undervejs fandt vi flere uoverensstemmelser mellem ECDARs adfærd og den underliggende TIOA-teori; vi dokumenterer dem og anvender metoder, der hjælper vores motor med at undgå de samme faldgruber.

This report presents the second iteration of JECDAR, a Java engine for the compositional design and analysis of real-time systems. JECDAR is proposed as an open-source alternative to ECDAR, an existing environment that implements the theory of timed input/output automata (TIOA), a formal model for describing and analyzing systems that interact with their environment under timing constraints. The first version supported core operations such as refinement, composition, and conjunction. This iteration fixes shortcomings to improve correctness and adds checks for determinism, consistency, and implementation. During development, we found several mismatches between ECDAR’s behavior and the underlying TIOA theory; we document these issues and apply methods that help our engine avoid the same pitfalls.

[This abstract was generated with the help of AI]