Refinement is used as a way to verify an implementation with respect to a specification. States of related systems are linked through a so called gluing invariant which remains always true during the synchronous execution of both systems. Refinement is a sufficient condition for this property. Retrenchment is a generalization of refinement which relax the constraints between both systems. This paper proposes a temporal logic counterpart for some specific forms of retrenchment
In this paper we consider the relationship between refinement-oriented specification and specificati...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Humans can make a plan by refining abstract actions. Dynamic logic, which enables reasoning about th...
Refinement is used as a way to verify an implementation with respect to a specification. States of r...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
In this paper, we study the predicative semantics of different temporal logics and the relationships...
Refinement in Event-B supports the development of systems via proof based step-wise refinement of ev...
AbstractThe work presented here aims at bridging the gap between executable specifications and forma...
In this paper we present a new way of reconciling Event-B refinement with linear temporal logic (LTL...
Rewriting logic [Mes92] is a logic of action, whose models are concurrent systems and whose deductio...
. We consider two types of specifications of reactive systems: requirement specification which lists...
Abstract. Since Z, being a state-based language, describes a system in terms of its state and potent...
Since Z, being a state-based language, describes a system in terms of its state and potential state ...
International audienceDynamic reconfigurations increase the availability and the reliability of comp...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
In this paper we consider the relationship between refinement-oriented specification and specificati...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Humans can make a plan by refining abstract actions. Dynamic logic, which enables reasoning about th...
Refinement is used as a way to verify an implementation with respect to a specification. States of r...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
In this paper, we study the predicative semantics of different temporal logics and the relationships...
Refinement in Event-B supports the development of systems via proof based step-wise refinement of ev...
AbstractThe work presented here aims at bridging the gap between executable specifications and forma...
In this paper we present a new way of reconciling Event-B refinement with linear temporal logic (LTL...
Rewriting logic [Mes92] is a logic of action, whose models are concurrent systems and whose deductio...
. We consider two types of specifications of reactive systems: requirement specification which lists...
Abstract. Since Z, being a state-based language, describes a system in terms of its state and potent...
Since Z, being a state-based language, describes a system in terms of its state and potential state ...
International audienceDynamic reconfigurations increase the availability and the reliability of comp...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
In this paper we consider the relationship between refinement-oriented specification and specificati...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Humans can make a plan by refining abstract actions. Dynamic logic, which enables reasoning about th...