The Unit-B Method --- Refinement Guided by Progress Concerns

10/24/2018
by   Simon Hudon, et al.
0

We present Unit-B, a formal method inspired by Event-B and UNITY. Unit-B aims at the stepwise design of software systems satisfying safety and liveness properties. The method features the novel notion of coarse and fine schedules, a generalisation of weak and strong fairness for specifying events' scheduling assumptions. Based on events schedules, we propose proof rules to reason about progress properties and a refinement order preserving both liveness and safety properties. We illustrate our approach by an example to show that systems development can be driven by not only safety but also liveness requirements.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/07/2022

Application of Validation Obligations to Security Concerns

Our lives become increasingly dependent on safety- and security-critical...
research
05/20/2020

A refinement checking based strategy for component-based systems evolution

We propose inheritance and refinement relations for a CSP-based componen...
research
10/23/2018

Ordering Strict Partial Orders to Model Behavioral Refinement

Software is now ubiquitous and involved in complex interactions with the...
research
10/20/2018

Proceedings 18th Refinement Workshop

Refinement is one of the cornerstones of a formal approach to software e...
research
08/06/2022

Towards Interdependent Safety Security Assessments using Bowties

We present a way to combine security and safety assessments using Bowtie...
research
07/30/2021

On Strong Observational Refinement and Forward Simulation

Hyperproperties are correctness conditions for labelled transition syste...
research
06/21/2011

Discovery of Invariants through Automated Theory Formation

Refinement is a powerful mechanism for mastering the complexities that a...

Please sign up or login with your details

Forgot password? Click here to reset