International audienceThis paper deals with the use of two verification approaches : theorem proving and model checking. We focus on the event B method by using its associated theorem proving tool (Click n Prove), and on the language TLA+ by using its model checker TLC. By considering the limitation of the event B method to invariance properties, we propose to apply the language TLA+ to verify liveness properties on a software behavior. We extend first of all the expressivity of a B model (called temporal B model) to deal with the specification of fairness and eventuality properties. Second, we give transformation rules from a temporal B model into a TLA+ module. We present in particular, our prototype system called B2TLA+, that we have dev...
This thesis deals with the development of automated systems while following the formal methods B and...
TLAPS, the TLA+ proof system, is a platform for the development and mechanical verification of TLA+ ...
International audienceModel checking and automated theorem proving are two pillars of formal verific...
International audienceIn this paper, we give a framework for defining an extension to the event B me...
Colloque avec actes sans comité de lecture.TLA, (the Temporal Logic of Actions) is a linear temporal...
The original publication is available at www.springerlink.comInternational audienceTLAPS, the TLA+ p...
International audienceThe paper presents a method for control systems formal development. We focus o...
State-based formal methods [e.g. Event-B/RODIN (Abrial in Modeling in Event-B—system and software en...
Model checking and theorem proving are two key vertification techniques in the formal method, but ea...
This paper describes a method of compiling specification properties into automata or test oracles wh...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
International audienceTLA + is a language for formal specification of all kinds of computer systems....
International audienceUsing an algorithm due to Safra for distributed termination detection as a run...
Formal verification – demonstration of the correctness of an algorithm (computer program or system) ...
Software systems are critical and complex. In order to guarantee their correctness, the use of forma...
This thesis deals with the development of automated systems while following the formal methods B and...
TLAPS, the TLA+ proof system, is a platform for the development and mechanical verification of TLA+ ...
International audienceModel checking and automated theorem proving are two pillars of formal verific...
International audienceIn this paper, we give a framework for defining an extension to the event B me...
Colloque avec actes sans comité de lecture.TLA, (the Temporal Logic of Actions) is a linear temporal...
The original publication is available at www.springerlink.comInternational audienceTLAPS, the TLA+ p...
International audienceThe paper presents a method for control systems formal development. We focus o...
State-based formal methods [e.g. Event-B/RODIN (Abrial in Modeling in Event-B—system and software en...
Model checking and theorem proving are two key vertification techniques in the formal method, but ea...
This paper describes a method of compiling specification properties into automata or test oracles wh...
Program verification increases the degree of confidence that a program will perform correctly. Manua...
International audienceTLA + is a language for formal specification of all kinds of computer systems....
International audienceUsing an algorithm due to Safra for distributed termination detection as a run...
Formal verification – demonstration of the correctness of an algorithm (computer program or system) ...
Software systems are critical and complex. In order to guarantee their correctness, the use of forma...
This thesis deals with the development of automated systems while following the formal methods B and...
TLAPS, the TLA+ proof system, is a platform for the development and mechanical verification of TLA+ ...
International audienceModel checking and automated theorem proving are two pillars of formal verific...