Table of contents

I

Introduction

1 Introduction
1.1 Real-Time Systems
1.2 Algebras and Automata
1.3 Our Contribution
1.4 Outline of the Dissertation
2 Preliminaries
2.1 Transition Systems
2.2 - A Common Language for Untimed Behaviours
2.3 An Equational Theory for

II

Timed Systems

3 Timed Transition Systems
3.1 The Model
3.2 Timed Bisimulation
4 Timed Automata
4.1 Clocks and Clock Constraints
4.2 The Model
4.3 Semantics for Timed Automata
4.4 Equivalences on Timed Automata
5 - Algebra for Real-Time Systems
5.1 Syntax
5.2 Semantics in Terms of Timed Automata
5.3 Timed Automata up to alpha-conversion
5.4 Representability
5.5 Congruences
5.6 An Operational Semantics for the Basic Language
5.7 Summary
5.8 Related Work
6 Equational Theory for
6.1 Basic Axioms
6.2 Axioms for the Static Operators
6.3 Conservative Extension
7 Further Examples using
7.1 Derived Operations
7.2 A Railroad Crossing
7.3 Regular Processes and Finite Timed Automata
7.4 Concluding Remarks

III

Stochastic Systems

8 Probabilistic Transition Systems
8.1 The Model
8.2 Probabilistic bisimulation
8.3 Concluding Remarks
9 Stochastic Automata
9.1 Clocks as Random Variables
9.2 The Model
9.3 Semantics of Stochastic Automata
9.4 Equivalences on Stochastic Automata
9.5 Stochastic Automata and GSMPs
9.6 Concluding Remarks
10 - Stochastic Process Algebra for Discrete Event Systems
10.1 Syntax
10.2 Semantics in Terms of Stochastic Automata
10.3 Stochastic Automata up to alpha-conversion
10.4 Representability
10.5 Congruences
10.6 Summary
10.7 Related Work
11 Equational Theory for
11.1 Basic Axioms for Structural Bisimulation
11.2 Axioms and Laws for Open p-Bisimulation
11.3 Axioms for the Static Operators
11.4 Conservative Extension
12 Analysis of Specifications
12.1 Runs and Schedulers
12.2 Discrete Event Simulation
12.3 Reachability Analysis
12.4 Simple Queueing Systems
12.5 A Multiprocessor Mainframe
12.6 Transient Analysis in a Root Contention Protocol
12.7 Related Work
12.8 Concluding Remarks
13 Concluding Remarks
13.1 Achievements
13.2 Future Research Directions

IV

Technicalities

A Proofs from Chapter 4
A.1 Structural Bisimulation is Transitive
A.2 Proof of Theorem 4.20 (structural bisimulation implies timed bisimulation)
B Proofs from Chapter 5
B.1 Alternative Definitions
B.2 Proofs of Theorems 5.16 and 5.17 (alpha-congruence preserves structural bisimulation)
B.3 Proof of Theorem 5.24 (Correctness of the direct semantics)
B.4 Proof of Theorems 5.25 and 5.22 (Congruence of timed bisimulation)
C Proofs from Chapter 6
C.1 Proof of Theorem 6.6 (Existence of basic terms)
D Some Concepts of Probability Theory
D.1 Probability Spaces and Measurable Functions
D.2 Borel Spaces and Probability Measures
D.3 Random Variables
D.4 Some distributions
E Proofs from Chapter 9
E.1 Structural Bisimulation is Transitive
E.2 Proof of Theorem 9.20 (structural bisimulation implies open p-bisimulation)
E.3 Proof of Theorem 9.21 (open p-bisimulation implies closed p-bisimulation)
F Proofs from Chapter 10
F.1 Proofs of Theorems 10.17 and 10.18 (α-congruence preserves structural bisimulation)
F.2 Proof of Theorem 10.24 (Congruence of open p-bisimulation)
G Proofs from Chapter 11
G.1 Proof of Proposition 11.4 (Axioms preserve definability)
G.2 Proof of Theorem 11.6 (Existence of basic terms)
G.3 Proof of Theorem 11.12 (Soundness of ax(^b)+O)
Bibliography
Nomenclature
Index
Abstract
Samenvatting

Download the thesis