Specifying Safety-Critical Systems with a Decidable Interval Temporal Logic
نویسنده
چکیده
Punctual timing constraints are important in formal modeling of safety-criticalreal-time systems. But they are very expensive to express in dense time. Inmost cases, punctuality and dense-time lead to undecidability. E↵orts havebeen successful to obtain decidability; but the results are either non-primitiverecursive or nonelementary. In this paper we propose an interval temporal logicwhich can express quantitative temporal constraints and punctuality timing con-straints over continuous intervals and has a reasonable complexity. Our logicallows most specifications that are interesting in practice, and retains punctu-ality. It can capture the semantics of both events and states, and incorporatesthe notions duration and accumulation. We call this logic ESDL (the acronymstands for Eventand State-based Duration Logic). We show that the satis-fiability problem is decidable, and the complexity of the satisfiability problemis NEXPTIME. ESDL is one of a few decidable interval temporal logics withmetric operators. Through some case studies, we also show that ESDL canspecify many safety-critical real-time system properties which were previouslyspecified by undecidable interval logics or their decidable reductions based onsome abstractions.
منابع مشابه
Realizability of Real-Time Logics
We study the realizability problem for specifications of reactive systems expressed in real-time linear temporal logics. The logics we consider are subsets of MITL (Metric Interval Temporal Logic), a logic for which the satisfiability and validity problems are decidable, a necessary condition for the realizability problem to be decidable. On the positive side, we show that the realizability of ...
متن کاملA Decidable Approach to Real-time System Specification
Most formal methods employed for the specification and development of distributed systems are either event-based or state-based (For a more detailed account for the concepts ‘events’ and ‘states’, please see [2]). For system development both views are important [6]. More generally, in early phases of systems development, event-based methods are more suitable; in contrast, in later phases state-...
متن کاملSafety Metric Temporal Logic Is Fully Decidable
Metric Temporal Logic (MTL) is a widely-studied real-time extension of Linear Temporal Logic. In this paper we consider a fragment of MTL, called Safety MTL, capable of expressing properties such as invariance and time-bounded response. Our main result is that the satisfiability problem for Safety MTL is decidable. This is the first positive decidability result for MTL over timed ω-words that d...
متن کاملAn interval logic for natural language semantics
Most temporal logics, particularly interval temporal logics, are not expressive enough to capture meanings of natural language constructions, and they are not convenient to represent temporal expressions. In addition, these formal systems exhibit high computational complexity. In this paper we introduce a decidable event-based interval logic, called EIL. EIL can express the semantics of some na...
متن کاملFrom Safety Analysis to Software Requirements
Software for safety critical systems must deal with the hazards identified by safety analysis. This paper investigates, how the results of one safety analysis technique, fault trees, are interpreted as software safety requirements to be used in the program design process. We propose that fault tree analysis and program development use the same system model. This model is formalized in a real-ti...
متن کامل