Authors:
Olfa Mosbahi
and
Jacques Jaray
Affiliation:
LORIA, INRIA Lorraine, Nancy University, France
Keyword(s):
Automated systems, Event B method, Liveness properties, Language TLA+ , Verification.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Artificial Intelligence
;
Artificial Intelligence and Decision Support Systems
;
Case-Based Reasoning
;
Component-Based Software Engineering
;
Enterprise Information Systems
;
Enterprise Software Technologies
;
Information Systems Analysis and Specification
;
Model-Driven Software Development
;
Pattern Recognition
;
Reliable Software Technologies
;
Requirements Analysis And Management
;
Software Engineering
;
Symbolic Systems
;
Theory and Methods
;
User Modeling
;
Web Information Systems and Technologies
;
Web Interfaces and Applications
Abstract:
In this paper, we give a framework for defining an extension to the event B method. The event B method allows us to state only invariance properties, but in some applications such as automated or distributed systems, fairness and eventuality properties must also be considered. We first extend the expressiveness of the event B method to deal with the specification of these properties. Then, we give a semantics of this extended syntax over traces, in the same spirit as the temporal logic of actions TLA does. Finally, we give verification rules of these properties. We denote by temporal B model, the B model extended with liveness properties. We illustrate our method on a case study related to automated system.