2016 IEEE 17th International Conference on Information Reuse and Integration (IRI) 2016
DOI: 10.1109/iri.2016.23
|View full text |Cite
|
Sign up to set email alerts
|

Modelling Complex Timing Requirements with Refinement

Abstract: In the domain of formal modelling and verification of real-time safety-critical systems, our focus is on complexi.e. nested, interdependent and cyclic-timing constraints. In Event-B, we present methodological support for our concept of timing interval by defining a set of refinement transformations, designed for structured modelling of such timing constraints. All timing interval related aspects are generated by our tool. An example development, abstracted from our work modelling a cardiac pacemaker, serves to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 12 publications
0
5
0
Order By: Relevance
“…Traditional program synthesis using test cases synthesises programs, and is difficult. Alternatively, our research synthesises design models, from which refinement techniques 42 can be used to implement programs.…”
Section: Related Workmentioning
confidence: 99%
“…Traditional program synthesis using test cases synthesises programs, and is difficult. Alternatively, our research synthesises design models, from which refinement techniques 42 can be used to implement programs.…”
Section: Related Workmentioning
confidence: 99%
“…Event-B is a formal method that is usually used for systemlevel modelling and analysis with refinement and reasoning on the model [8]. However, it lacks explicit support for expressing and verifying timing constraints [9]. Cansell et al developed an action-reaction pattern to model the causal order between events.…”
Section: Related Workmentioning
confidence: 99%
“…Butler and Falampin proposed an approach to modeling and refining timing properties in classical B, which adds a clock variable representing the current time and an operation which advances the clock [11]. Based on this approach, Sarshogh and Sulskus added explicit support for trigger-response properties with deadline, delay, expiry and interval timing properties [9], [12]. However these developments have failed to incorporate a proper treatment of critical issues in timed systems, namely, the divergence of intermediate events and infeasible responses caused by a lack of progress or conflicting timing constraints.…”
Section: Related Workmentioning
confidence: 99%
“…Sarshogh's approach only handles the system with trigger and response pattern without specifying some possible interrupt events from the environment. Sulskus et al extended their work by constructing a set of refinement transformations with Event-B code templates to verify and validate interval timing properties [27]. Their work provides soundproof to refine abstract time intervals to alternative or sequent sub-time intervals.…”
Section: Related Workmentioning
confidence: 99%