Trace refinement in B and Event-B

S Stock, A Mashkoor, M Leuschel, A Egyed - International Conference on …, 2022 - Springer
Traces are used to show whether a model complies with the intended behavior. A modeler
can use trace checking to ensure the preservation of the model behavior during the …

Validation of formal models by refinement animation

S Hallerstede, M Leuschel, D Plagge - Science of Computer Programming, 2013 - Elsevier
We provide a detailed description of refinement in Event-B, both as a contribution in itself
and as a foundation for the approach to simultaneous animation of multiple levels of …

Graphically perceiving characteristics of the MCS lock and model checking them

TTT Nguyen, K Ogata - … Workshop on Structured Object-Oriented Formal …, 2017 - Springer
The MCS list-based queuing lock (MCS) is a mutual exclusion protocol whose variants have
been used in Java virtual machines. MCS is specified as a state machine in Maude, a …

[HTML][HTML] Trace preservation in B and Event-B refinements

S Stock, A Mashkoor, M Leuschel, A Egyed - Journal of Logical and …, 2024 - Elsevier
Refinement guarantees that the concrete version of a model does not violate the constraints
introduced at the abstract level. The peculiarity of refinement, however, is that we have no …

A formal specification animation method for operation validation

S Liu, W Miao - Journal of Systems and Software, 2021 - Elsevier
Formal specification can benefit software quality by precisely defining the behaviors of
operations to prevent primary mistakes in the early phase of software projects, but a …

On fitting a formal method into practice

R Gmehlich, K Grau, S Hallerstede, M Leuschel… - Formal Methods and …, 2011 - Springer
The development of the Event-B formal method and the supporting tools Rodin and ProB
was guided by practical experiences with the B-Method, the Z specification notation, VDM …

Event-B at work: some lessons learnt from an application to a robot anti-collision function

A Dieumegard, N Ge, E Jenn - … Symposium, NFM 2017, Moffett Field, CA …, 2017 - Springer
The technical and academic aspects of the Event-B method, and the abstract description of
its application in industrial contexts are the subjects of numerous publications. In this paper …

Experiments in program verification using Event-B

S Hallerstede, M Leuschel - Formal Aspects of Computing, 2012 - Springer
The Event-B method can be used to model all sorts of discrete event systems, among them
sequential programs. In this article we describe our experiences with using Event-B by way …

A survey on formal, object-oriented program development approaches

M Najafi, H Haghighi, T Zohdi Nasab - Scientia Iranica, 2015 - scientiairanica.sharif.edu
Due to the popularity of object-oriented programming approaches, there is a growing
interest in utilizing object-oriented concepts, such as encapsulation and reuse, when …

[图书][B] An integrated formal task specification method for smart environments

M Wurdel - 2011 - books.google.com
This thesis is concerned with the development of interactive systems for smart environments.
One of the characteristic of smart environments is the need to support different interaction …