Title | ||
---|---|---|
Model Checking Data-Dependent Real-Time Properties of the European Train Control System |
Abstract | ||
---|---|---|
The behavior of embedded hardware and software systems is determined by at least three dimensions: control flow, data aspects, and real-time requirements. To specify the different dimensions of a system with the best-suited techniques, the formal language CSP-OZ-DC [1] integrates Communicating Sequential Processes (CSP) [2], Object-Z (OZ) [3], and Duration Calculus (DC) [4] into a declarative formalism equipped with a unified and compositional semantics. In this paper, we provide evidence that CSP-OZ-DC is a convenient language for modeling systems of industrial relevance. To this end, we examine the emergency message handling in the European Train Control System (ETCS) [5] as a case study with uninterpreted constants and infinite data domains. We automatically verify that our model ensures real-time safety properties, which crucially depend on the system's data handling. |
Year | DOI | Venue |
---|---|---|
2006 | 10.1109/FMCAD.2006.21 | FMCAD |
Keywords | Field | DocType |
software system,real-time requirement,data handling,data aspect,duration calculus,infinite data domain,convenient language,real-time safety property,formal language,european train control system,emergency message handling,model checking data-dependent real-time,control flow,three dimensions,embedded systems,communicating sequential processes,real time,software systems,formal languages,compositional semantics,model checking | Model checking,Programming language,Data domain,Computer science,Control flow,Communicating sequential processes,European Train Control System,Theoretical computer science,Real-time computing,Software system,Group method of data handling,Duration calculus | Conference |
ISBN | Citations | PageRank |
0-7695-2707-8 | 18 | 0.86 |
References | Authors | |
3 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Johannes Faber | 1 | 76 | 5.46 |
Roland Meyer | 2 | 203 | 15.99 |