Statechart modelling notations, with so-called `run to completion' semantics and simulation tools for validation, are popular with engineers for designing systems. However, they do not support formal refinement and they lack formal static verification methods and tools. For example, properties concerning the synchronisation between different parts of a system may be difficult to verify for all scenarios, and impossible to verify at an abstract level before the full details of sub-states have been added. Event-B, on the other hand, is based on refinement from an initial abstraction and is designed to make formal verification by automatic theorem provers feasible, restricting instantiation and testing to a validation role. In this paper, we ...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
This paper describes an experiment in the formal verification of μ-charts, a Statechart-like languag...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...
State chart notations with ‘run to completion’ semantics are popular with engineers for designing co...
Statechart notations with ‘run to completion’ semantics, are popular with engineers for designing co...
International audienceState-based models provide a very convenient framework for analysing, verifyin...
Simulink/Stateflow charts are widely used in industry for the specification of control systems, whic...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...
International audienceData refinement in a state-based language such as Z is defined using a relatio...
In recent years, we applied and extended the theory on the existence of refinement mappings. The pre...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
Abstraction and refinement offer a stepwise development approach to managing complexity in system de...
Abstract. Data refinement in a state-based language such as Z is defined using a relational model in...
this paper we put forth a process algebraic semantics for statecharts agreeing with [19]. In particu...
In this paper, we consider extending state transition diagrams (SDs) by new features which add new e...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
This paper describes an experiment in the formal verification of μ-charts, a Statechart-like languag...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...
State chart notations with ‘run to completion’ semantics are popular with engineers for designing co...
Statechart notations with ‘run to completion’ semantics, are popular with engineers for designing co...
International audienceState-based models provide a very convenient framework for analysing, verifyin...
Simulink/Stateflow charts are widely used in industry for the specification of control systems, whic...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...
International audienceData refinement in a state-based language such as Z is defined using a relatio...
In recent years, we applied and extended the theory on the existence of refinement mappings. The pre...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
Abstraction and refinement offer a stepwise development approach to managing complexity in system de...
Abstract. Data refinement in a state-based language such as Z is defined using a relational model in...
this paper we put forth a process algebraic semantics for statecharts agreeing with [19]. In particu...
In this paper, we consider extending state transition diagrams (SDs) by new features which add new e...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
This paper describes an experiment in the formal verification of μ-charts, a Statechart-like languag...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...