VLDB 2026 Research / reviewers in the wild / expert
Jean-Raymond Abrial
dblp:16/756
· DBLP profile ↗
26ranked-venue papers
12as first author
1since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 20 · 7 first-author · 1 since 2021Theory of computation · 8 · 6 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | The Proved Construction of a Protocol with an Example Inspired by the Paxos Protocol
Dominique Cansell, Jean-Raymond Abrial |
ABZ | 2 |
| 2020 | The ABZ-2018 case study with Event-B
Jean-Raymond Abrial |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2018 | Formal modelling of list based dynamic memory allocators
Bin Fang 0004, Mihaela Sighireanu, Geguang Pu, Jean-Raymond Abrial, Mengfei Yang, Lei Qiao 0002 |
Sci. China Inf. Sci. | 5 |
| 2017 | Aircraft landing gear system: approaches with Event-B to the modeling of an industrial system
Wen Su 0001, Jean-Raymond Abrial |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2015 | Formal Development of a Real-Time Operating System Memory ManagerabstractThis paper presents the formal development of the memory management module of a real time operating system. The interesting feature of this type of memory manager is that its dynamic memory allocation/reallocation mechanism behaves in O(1) (no loops). This brings a serious challenge on the "correct by construction" approach used to build this kind of system. This is due to the necessity to elaborate some delicate algorithms associated with complex data structures. To overcome this challenge, we follow the refinement principles of Event-B: we construct the proved executable code from some initial requirements. This development is interesting because some of the encountered problems are rather necessary to be studied in formal proved developments, among which are a modular encapsulation development, the design pattern of a linked list, and the usage of guarded events to develop pre-conditioned operations. It also gives us the opportunity to study a complex program construction in some general terms going beyond this specific example. Jean-Raymond Abrial, Geguang Pu, Bin Fang 0004 |
ICECCS | 2 |
| 2015 | An Exercise in Mathematical Engineering: Stating and Proving Kuratowski Theorem
Jean-Raymond Abrial |
ICTAC | 1 |
| 2014 | Formalizing hybrid systems with Event-B and the Rodin Platform
Jean-Raymond Abrial, Huibiao Zhu |
Sci. Comput. Program. | 2 |
| 2013 | From Z to B and then Event-B: Assigning Proofs to Meaningful Programs
Jean-Raymond Abrial |
IFM | 1 |
| 2013 | Event-B patterns and their tool support
Thai Son Hoang, Andreas Fürst, Jean-Raymond Abrial |
Softw. Syst. Model. | 3 |
| 2012 | Complementary Methodologies for Developing Hybrid Systems with Event-B
Jean-Raymond Abrial, Huibiao Zhu |
ICFEM | 2 |
| 2011 | Reasoning about Liveness Properties in Event-B
Thai Son Hoang, Jean-Raymond Abrial |
ICFEM | 2 |
| 2011 | From Requirements to Development: Methodology and Example
Jean-Raymond Abrial, Runlei Huang, Huibiao Zhu |
ICFEM | 2 |
| 2010 | Rodin: an open toolset for modelling and reasoning in Event-B
Jean-Raymond Abrial, Michael J. Butler, Stefan Hallerstede, Thai Son Hoang, Farhad Mehta, Laurent Voisin |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2009 | Developing Topology Discovery in Event-B
Thai Son Hoang, Hironobu Kuruma, David A. Basin, Jean-Raymond Abrial |
IFM | 4 |
| 2009 | Event-B Patterns and Their Tool SupportabstractEvent-B has given developers the opportunity to construct models of complex systems which are correct by construction. However, there is no systematic approach, especially in terms of reusing, which could help with the construction of these models. We introduce the notion of design patterns within the framework of Event-B to shorten this gap. Our approach preserves the correctness of the models which is critical in formal methods and also reduces the proving effort. Within our approach, an Event-B design pattern is just another model devoted to the formalisation of a typical sub-problem. As a result, we can use patterns to construct a model which can subsequently be used as a pattern to construct a larger model. We also present the interaction between developers and the future tool support within the associated Rodin Platform of Event-B. The approach has been applied successfully in some medium-size industrial case studies. Thai Son Hoang, Andreas Fürst, Jean-Raymond Abrial |
SEFM | 3 |
| 2009 | Developing topology discovery in Event-B
Thai Son Hoang, Hironobu Kuruma, David A. Basin, Jean-Raymond Abrial |
Sci. Comput. Program. | 4 |
| 2008 | Modelling and Proof of a Tree-Structured File System in Event-B and Rodin
Kriangsak Damchoom, Michael J. Butler, Jean-Raymond Abrial |
ICFEM | 3 |
| 2008 | Using Design Patterns in Formal Methods: An Event-B Approach
Jean-Raymond Abrial, Thai Son Hoang |
ICTAC | 1 |
| 2007 | A System Development Process with Event-B and the Rodin Platform
Jean-Raymond Abrial |
ICFEM | 1 |
| 2007 | Refinement, Decomposition, and Instantiation of Discrete Models: Application to Event-B
Jean-Raymond Abrial, Stefan Hallerstede |
Fundam. Informaticae | 1 |
| 2006 | Roadmap for enhanced languages and methods to aid verificationabstractThis roadmap describes ways that researchers in four areas---specification languages, program generation, correctness by construction, and programming languages---might help further the goal of verified software. It also describes what advances the "verified software" grand challenge might anticipate or demand from work in these areas. That is, the roadmap is intended to help foster collaboration between the grand challenge and these research areas.A common goal for research in these areas is to establish language designs and tool architectures that would allow multiple annotations and tools to be used on a single program. In the long term, researchers could try to unify these annotations and integrate such tools. Gary T. Leavens, Jean-Raymond Abrial, Don S. Batory, Michael J. Butler, Alessandro Coglio, Kathi Fisler, Eric C. R. Hehner, Cliff B. Jones, Dale Miller 0001, Simon L. Peyton Jones, Murali Sitaraman, Douglas R. Smith, Aaron Stump |
GPCE | 2 |
| 2006 | An Open Extensible Tool Environment for Event-B
Jean-Raymond Abrial, Michael J. Butler, Stefan Hallerstede, Laurent Voisin |
ICFEM | 1 |
| 2006 | Formal methods in industry: achievements, problems, futureabstractTwo real projects using the B formal method are quickly presented. They show how some important parts of complex systems can be developed in such a way that the outcome is "correct by construction". A number of factors are then analyzed relating the pros, the cons, and the difficulties in applying this approach in Industry. Jean-Raymond Abrial |
ICSE | 1 |
| 2003 | A Mechanically Proved and Incremental Development of IEEE 1394 Tree Identify ProtocolabstractAbstract. The IEEE 1394 tree identify protocol illustrates the adequacy of the event-driven approach used together with the B Method. This approach provides a complete framework for developing mathematical models of distributed algorithms. A specific development is made of a series of more and more refined models. Each model is made of a number of static properties (the invariant) and dynamic parts (the guarded events). The internal consistency of each model as well as its correctness with regard to its previous abstraction are proved with the proof engine of Atelier B, which is the tool associated with B. In the case of IEEE 1394 tree identify protocol, the initial model is very primitive: it provides the basic properties of the graph (symmetry, acyclicity, connectivity), and its dynamic parts essentially contain a single event which elects the leader in one shot. Further refinements introduce more events, showing how each node of the graph non-deterministically participates in the leader election. At some stage in the development, message passing is introduced. This raises a specific potential contention problem, whose solution is given. The last stage of the refinement completely localises the events by making them take decisions based on local data only. Jean-Raymond Abrial, Dominique Cansell, Dominique Méry |
Formal Aspects Comput. | 1 |
| 1989 | A Formal Approach To Large Software Construction
Jean-Raymond Abrial |
MPC | 1 |
| 1984 | The Mathematical Construction of a Program
Jean-Raymond Abrial |
Sci. Comput. Program. | 1 |