VLDB 2026 Research / reviewers in the wild / expert
Neeraj Kumar Singh 0001
dblp:65/1890-1
· DBLP profile ↗
37ranked-venue papers
8as first author
20since 2021 · last 2026
0000-0002-1124-0179ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 27 · 6 first-author · 15 since 2021Theory of computation · 8 · 1 first-author · 6 since 2021Systems, architecture and hardware · 3 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-authorSecurity and privacy · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Encoding BDI Syntax with Theories in Event-B
Mengwei Xu 0002, Peter Riviere, Toshiaki Aoki, Marie Farrell, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Guillaume Dupont |
ABZ | 6 |
| 2025 | Correct-by-Construction Code Generation from Event-B to Python
Neeraj Kumar Singh 0001 |
VECoS | 1 |
| 2025 | Extending the EB4EB framework with parameterised eventsabstractEB4EB, standing for Event-B for Event-B , is a framework that supports the formalisation of Event-B models using first-order logic and set-theory, so that it becomes possible to manipulate them as first-class objects. This framework relies on an Event-B algebraic theory, which serves as a meta-theory formalising, explicitly, all of the features of an Event-B machine. States, events, invariants, variants, etc... are formalised through data-types and operators. When this meta-theory is instantiated, an Event-B model becomes a first-order logic and set-theoretic formula, described in an Event-B context. Because it can handle machine elements as terms in formulas, the EB4EB framework enables the definition of new specific proof obligations and analyses . Such analyses may then be applied to any EB4EB machines in order to establish advanced properties, not natively present in the Event-B method, such as deadlock-freeness or liveness requirements. These analyses are non-intrusive since they do not require to alter the machine in order to be performed. In the previous formalisation of the EB4EB framework only states and events were handled, limiting the expressive reasoning power of the framework. This paper presents an extension of the EB4EB framework to support parameterised events, an important feature of Event-B. This extension is not straightforward in EB4EB. Indeed, the typing system supported by Event-B theories is not rich enough to describe such extension in a constructive manner as for the other Event-B features formalised in EB4EB. The proposed solution, described in this paper, consists in defining an axiomatic formalisation of event parameters definitions. We also show that the proof obligations and model analyses we have defined scale to handle event parameters. The approach is illustrated on different case studies we have developed. Peter Riviere, Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Guillaume Dupont |
Sci. Comput. Program. | 2 |
| 2025 | Introduction to the TASE 2023 Special Issue
Neeraj Kumar Singh 0001, Cristina David, Meng Wang 0002 |
Sci. Comput. Program. | 1 |
| 2024 | On-the-Fly Proof-Based Verification of Reachability in Autonomous Vehicle Controllers Relying on Goal-Aware RSS
Peter Riviere, Tsutomu Kobayashi, Neeraj Kumar Singh 0001, Fuyuki Ishikawa, Yamine Aït-Ameur, Guillaume Dupont |
ICFEM | 3 |
| 2024 | Reflexive Event-B: Semantics and Correctness the EB4EB FrameworkabstractThe Event-B method enables correct by construction modeling of systems. It relies on set theory and first-order logic, to describe a series of refined system models expressed as a set of events modifying state variables. Invariants and theorems are introduced to express system properties submitted to the proof system associated with Event-B. While Event-B has proven its efficiency for the proof of this type of property, it does not offer powerful means allowing the explicit description of properties other than safety and specific forms of reachability. Checking other properties such as deadlock-freeness, liveness, or event scheduling requires ad hoc modeling techniques and external tools such as model checkers or other proof systems. This article presentsEB4EB, a new modeling framework offering the capability to introduce formally defined Event-B extensions, in particular new proof obligations corresponding to new properties. It is based on metamodeling techniques. It includes a theory (a metatheory) modeling Event-B and offers means for explicit manipulation of Event-B features and an extension mechanism to explicitly formalize and prove other properties. This reflexive framework relies on a trace-based semantics of Event-B and introduces a set of Event-B theories defining data types, operators, well-defined conditions, theorems, and proof rules to define Event-B constructs and their semantics. Deep and shallow instantiation mechanisms are set up to instantiate the obtained metatheory. The EB4EB framework and its instantiation mechanisms are developed in Event-B using the Rodin platform ensuring correctness and internal consistency of the defined theories. Lamport's clock example, instantiating EB4EB in both shallow and deep mechanisms, is used to evaluate the proposed approach. Peter Riviere, Neeraj Kumar Singh 0001, Yamine Aït-Ameur |
IEEE Trans. Reliab. | 2 |
| 2023 | Standalone Event-B Models Analysis Relying on the EB4EB Meta-theory
Peter Riviere, Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Guillaume Dupont |
ABZ | 2 |
| 2023 | Formal domain-driven system development in Event-B: Application to interactive critical systems
Ismaïl Mendil, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Guillaume Dupont, Dominique Méry, Philippe A. Palanque |
J. Syst. Archit. | 3 |
| 2023 | F3FLUID: A formal framework for developing safety-critical interactive systems in FLUIDabstractAbstract This paper proposes a unified formal framework, Formal Framework For FLUID (F3FLUID), for the development of safety‐critical interactive systems. This framework is based on the Formal Language of User Interface Design (FLUID) pivot modeling language defined in the FORMEDICIS project, which enables high‐level system requirements for interactive systems to be specified in the FLUID language. This modeling language is specifically designed for handling concepts of safety‐critical interactive systems, including domain knowledge. A FLUID model is used as a source model for the generation of several target models in different modeling languages to support the formal verification methods, such as theorem proving and model checking. In this paper, we use the Event‐B modeling language for checking functional behaviors, user interactions, safety properties, and domain properties. A FLUID model is transformed into an Event‐B model, and then, the Rodin tool is used to check the internal consistency with respect to the given safety properties. We illustrate the operational semantics of the FLUID language, and the transformation strategy of FLUID models into Event‐B models, including the tool development. We use the ProB model checker to analyze the temporal properties and to animate the formalized specification. In addition, an interactive cooperative objects (ICOs) model is derived from the Event‐B model for animation, visualization and validation of dynamic behaviors, visual properties, and task analysis. Finally, an industrial case study, complying with the ARINC 661 standard, Multi‐Purpose Interactive Applications (MPIA), is used to illustrate the effectiveness of our F3FLUID framework for the development of safety‐critical interactive systems. Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Ismaïl Mendil, Dominique Méry, David Navarre, Philippe A. Palanque, Marc Pantel |
J. Softw. Evol. Process. | 1 |
| 2022 | Non-Intrusive Annotation-Based Domain-Specific Analysis to Certify Event-B Models BehavioursabstractSystem engineering advocates a thorough under-standing of the engineering domain or certification standards (aeronautics, railway, medical, etc.) associated to the system under design. In this context, engineering domain knowledge plays a predominant role in system design and/or certification. Furthermore, it is a prerequisite to achieve the effectiveness and performance of the designed system. This article proposes a formal method for describing and setting up domain-specific behavioural analyses. It defines a formal verification technique for dynamic properties entailed by engineering domain knowledge where Event-B formal models are annotated and analysed in a non-intrusive way, i.e. without destructive alteration. This method is based on the formalisation of behavioural properties analyses relying on domain knowledge as an ontology on the one hand and a meta-theory for Event-B on the other hand. The proposed method is illustrated using a critical interactive system. Ismaïl Mendil, Peter Riviere, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Dominique Méry, Philippe A. Palanque |
APSEC | 4 |
| 2022 | EB4EB: A Framework for Reflexive Event-BabstractEvent-B is a correct-by-construction rigorous state-based method offering features for formal modelling and proof automation. An inductive proof schema allows to prove system properties, in particular invariants. In the current setup, verifying other properties such as deadlock-freeness, reachability, event scheduling, liveness, etc., requires adhoc modelling. These prop-erties can be established partially using model checkers or by using third party interactive provers. Other crucial aspects, such as deadlock-freeness, are difficult to express. The availabilty of a meta-modelling mechanism for explicit manipulation of Event-B concepts would allow to deal with higher order modelling concepts and to define generic properties and associated proof obligations. In this paper, we propose EB4EB, an Event-B based modelling framework allowing to manipulate Event- B features explicitly based on meta modelling concepts. This framework relies on a set of Event-B theories defining data-types, operators, well-defined conditions, theorems and proof rules. It preserves the core logical foundation, including semantics, of original Event- B models. Based on the instantiation of the introduced features at meta level, deep and shallow modelling approaches are proposed to exploit this framework. In addition, a case study is developed to demonstrate the use of our framework applying the deep and shallow embedding approaches. The whole framework is supported by the Rodin platform handling Event- B models and proofs. Peter Riviere, Neeraj Kumar Singh 0001, Yamine Aït-Ameur |
ICECCS | 2 |
| 2022 | Reachability Analysis and Simulation for Hybridised Event-B Models
Yamine Aït-Ameur, Sergiy Bogomolov, Guillaume Dupont, Neeraj Kumar Singh 0001, Paulius Stankaitis |
IFM | 4 |
| 2022 | Empowering the Event-B Method Using External Theories
Yamine Aït-Ameur, Guillaume Dupont, Ismaïl Mendil, Dominique Méry, Marc Pantel, Peter Riviere, Neeraj Kumar Singh 0001 |
IFM | 7 |
| 2022 | Formally verified architectural patterns of hybrid systems using proof and refinement with Event-B
Guillaume Dupont, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Marc Pantel |
Sci. Comput. Program. | 3 |
| 2021 | Event-B Refinement for Continuous Behaviours Approximation
Guillaume Dupont, Yamine Aït-Ameur, Marc Pantel, Neeraj Kumar Singh 0001 |
ATVA | 4 |
| 2021 | Standard Conformance-by-Construction with Event-B
Ismaïl Mendil, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Dominique Méry, Philippe A. Palanque |
FMICS | 3 |
| 2021 | Leveraging Event-B Theories for Handling Domain Knowledge in Design Models
Ismaïl Mendil, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Dominique Méry, Philippe A. Palanque |
SETTA | 3 |
| 2021 | On the Benefits of Using MVC Pattern for Structuring Event-B Models of WIMP Interactive ApplicationsabstractAbstract This paper presents a formal development approach for designing interactive applications using a correct-by-construction approach. In this work, we propose a refinement strategy using model-view-controller (MVC) to structure and design Event-B formal models of the interactive application. The proposed MVC-based refinement strategy facilitates the development of an abstract model and a series of refined models by introducing the possible modes, controller’s behaviour and visual components of the interactive application while preserving the required interaction-related safety properties. To demonstrate the effectiveness, scalability, reliability and feasibility of our approach, we use a small example (from automotive domain) and real-life industrial case studies (from aviation). The entire development is realized in Event-B and the associated Rodin tool is used to analyse and verify the correctness of the formalized model. Finally, the developed Event-B models are used to generate source code using EB2ALL tool for going from the specification to the implementation of the interactive application. Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Romain Geniet, Dominique Méry, Philippe A. Palanque |
Interact. Comput. | 1 |
| 2021 | A formal approach to rigorous development of critical systemsabstractAbstract Safety critical systems, such as medical, automotive, and avionics systems, play an important role in our daily lives. Increasing demand for new technologies in these safety critical systems requires rapid adoption of commercial hardware and software. However, the adoption of new hardware and software increases life‐threatening vulnerabilities. To aid in the reduction of these vulnerabilities and system failures, this paper proposes a framework based on formal methods for developing safety‐critical systems from requirements analysis to code generation. This framework includes a development process for documenting system requirements using tabular expressions, automatic formal model generation from the documented requirements, verification and validation of the generated formal models using proof techniques and animations, interactive simulation for validating the required behavior of the developed models by enabling domain experts to observe the system states according to, and finally, code generation from the formal model into a desired language. A prototype toolchain is developed to automate this framework. An assessment of the proposed framework is undertaken through a case study: insulin infusion pump (IIP). Neeraj Kumar Singh 0001, Mark Lawford, T. S. E. Maibaum, Alan Wassyng |
J. Softw. Evol. Process. | 1 |
| 2021 | Event-B Hybridation: A Proof and Refinement-based Framework for Modelling Hybrid SystemsabstractHybrid systems are complex systems where a software controller interacts with a physical environment, usually named a plant, through sensors and actuators. The specification and design of such systems usually rely on the description of both continuous and discrete behaviours. From complex embedded systems to autonomous vehicles, these systems became quite common, including in safety critical domains. However, their formal verification and validation as a whole is still a challenge. To address this challenge, this article contributes to the definition of a reusable and tool supported formal framework handling the design and verification of hybrid system models that integrate both discrete (the controller part) and continuous (the plant part) behaviours. This framework includes the development of a process for defining a class of basic theories and developing domain theories and then the use of these theories to develop a generic model and system-specific models. To realise this framework, we present a formal proof tool chain, based on the Event-B correct-by-construction method and its integrated development environment Rodin, to develop a set of theories, a generic model, proof processes, and the required properties for designing hybrid systems in Event-B. Our approach relies on hybrid automata as basic models for such systems. Discrete and continuous variables model system states and behaviours are given using discrete state changes and continuous evolution following a differential equation. The proposed approach is based on refinement and proof using the Event-B method and the Rodin toolset. Two case studies borrowed from the literature are used to illustrate our approach. An assessment of the proposed approach is provided for evaluating its extensibility, effectiveness, scalability, and usability. Guillaume Dupont, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Marc Pantel |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2020 | An Integrated Framework for the Formal Analysis of Critical Interactive SystemsabstractWhen interactive systems allow users to interact with critical systems, they are qualified as Critical Interactive Systems, CIS for short. Their design requires the support of different activities and tasks to achieve user goals. Examples of such systems are cockpits, nuclear plant control panels, medical devices, etc. Such critical systems are very difficult to model due to the complexity of the offered interaction capabilities. This paper presents a formal framework, F3FLUID (Formal Framework For FLUID), for designing safety-critical interactive systems. It relies on FL UID as core modelling language. FL UID enables the modelling and use of interactive systems domain concepts and supports an incremental design of such systems. Formal verification, validation and animation of the designed models are supported through different transformations of FLUID models into target formal verification techniques: Event-B for formal verification, ProB model checker for animation and Interactive Cooperative Objects for user validation. The Event-B models are generated from FLUID while ICO and ProB models are produced from Event-B. We exemplify the real-life case study TCAS (Traffic alert and Collision Avoidance System) to demonstrate our framework. Ismaïl Mendil, Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Dominique Méry, Philippe A. Palanque |
APSEC | 2 |
| 2020 | Embedding Approximation in Event-B: Safe Hybrid System Design Using Proof and Refinement
Guillaume Dupont, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Fuyuki Ishikawa, Tsutomu Kobayashi, Marc Pantel |
ICFEM | 3 |
| 2020 | An Event-B Based Generic Framework for Hybrid Systems Formal Modelling
Guillaume Dupont, Yamine Aït-Ameur, Marc Pantel, Neeraj Kumar Singh 0001 |
IFM | 4 |
| 2020 | Handling B models in the PERF integrated verification framework: Formalised and certified embedding
Alexandra Halchin, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Julien Ordioni, Abderrahmane Feliachi |
Sci. Comput. Program. | 3 |
| 2019 | Modelling Hybrid Train Speed Controller using Proof and RefinementabstractThe modern radio-based railway signalling systems aim to increase network's capacity by enabling trains to run closer to each other. At the core of such systems is train's on-board computer (discrete) responsible for computing and controlling the speed (continuous) of the train. Such systems are best captured by hybrid models, which capture discrete and continuous system's aspects. Hybrid models are notoriously difficult to model and verify, in our research we address this problem by applying hybrid systems' modelling patterns and stepwise refinement for developing hybrid train speed controller model. Paulius Stankaitis, Guillaume Dupont, Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Alexei Iliasov, Alexander B. Romanovsky |
ICECCS | 3 |
| 2019 | Handling Refinement of Continuous Behaviors: A Proof Based Approach with Event-BabstractCyber-physical systems (CPS) are taking a crucial role in various areas of our society and industry. Yet, because of their hybrid nature (i.e. the integration of both continuous and discrete features), their design and verification are not easy to handle, in particular when they are part of a critical system. Their certification requires to exhibit a formal argumentation that formal methods should be able to provide. This paper addresses the formal development of CPS using correct-by-construction refinement and proof based approaches. It relies on the Event-B formal method. In addition to modeling both the discrete and continuous parts of a CPS, this paper presents a novel approach in two steps. First it shows that the generic formal model we have defined, integrating both discrete and continuous behaviors, can be instantiated by various kinds of CPS. Fundamentally, continuous behaviors modeled by differential equations mingle with discrete transition systems (mode automaton), which model discrete behaviors. Here, refinement is used as a decomposition mechanism. Second, it expands the refinement operation, well mastered in the discrete world, to cover continuous behaviors. We show that different levels of abstraction of continuous aspects can be glued in a refinement chain. The proposed approach has been completely formalized using Event-B on the Rodin platform and a case study based on water tanks is used to illustrate it. Guillaume Dupont, Yamine Aït-Ameur, Marc Pantel, Neeraj Kumar Singh 0001 |
TASE | 4 |
| 2019 | Certified Embedding of B Models in an Integrated Verification FrameworkabstractTo check the correctness of heterogeneous models of a complex critical system is challenging to meet the certification standard. Such guarantee can be provided by embedding the heterogeneous models into an integrated modelling framework. This work is proposed in the B-PERFect project of RATP (Parisian Public Transport Operator and Maintainer), it aims to apply formal verification using the PERF approach on the integrated safety-critical software related to railway domain expressed in a single modelling language: HLL. This paper presents a certified translation from B formal language to HLL. The proposed approach uses HOL as a unified logical framework to describe the formal semantics and to formalize the translation relation of both languages. The developed Isabelle/HOL models are proved in order to guarantee the correctness of our translation process. Moreover, we have also used weak-bisimulation relation to check the correctness of translation steps. The overall approach is illustrated through a case study issued from a railway software system: onboard localization function. Furthermore, it discusses the integrated verification at system level. Alexandra Halchin, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Abderrahmane Feliachi, Julien Ordioni |
TASE | 3 |
| 2018 | Formal Ontology Driven Model RefactoringabstractRefactoring, successfully used in the field of programming, can be used in maintenance and restructuring of the large and complex models. In this paper, we present a novel approach for model refactoring and a set of modelling patterns that are applicable for refinement-based formal development. In order to carry out this study, we investigate the previously developed large and complex model and required ontology to develop a domain model and a refactored system model. Further, we use the Rodin tools to check the internal consistency with respect to the desired functional behaviour and the required safety properties. Our main contributions are: to develop a refactoring technique related to the correct by construction approach; to use the domain specific knowledge in a system model explicitly; to define a set of modelling patterns; and to define a restructuring mechanism in the formal development. Finally, this proposed approach is evaluated through a complex medical case study: ECG clinical assessment protocol. Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Dominique Méry |
ICECCS | 1 |
| 2017 | Use of Tabular Expressions for Refinement Automation
Neeraj Kumar Singh 0001, Mark Lawford, T. S. E. Maibaum, Alan Wassyng |
MEDI | 1 |
| 2016 | Stepwise Formal Modeling and Verification of Self-Adaptive Systems with Event-B. The Automatic Rover Protection Case StudyabstractFor a long time, formal methods have been effectively applied to design and develop safety-critical systems to ensure safety and the correctness of desired functional behaviors through formal reasoning. The development of high confidence self-adaptive autonomous systems, such as Automatic Rover Protection(ARP), is one of the challenging problems in the area of verified software that needs formal reasoning and proof-based development. In this paper, we propose a methodology that reveals the issues involved in the formal modeling and verification of self-adaptive autonomous systems using correct by construction approach. This work also provides a set of guidelines for tacking the different issues to avoid collision by preserving the local and global properties of an autonomous system. We cater for the specification of functional requirements, timing requirements, spatial and temporal behavior, and safety properties. We present a refinement strategy, modeling patterns to capture the essence of a self-adaptive autonomous system, and a substantial example based approach on an industrial case study: TwIRTee. For developing the formal models of autonomous system, we use the Event-B modeling language and associated Rodin tools to check and verify the correctness of required system behavior and internal consistency under the given safety properties. Neeraj Kumar Singh 0001, Yamine Aït-Ameur, Marc Pantel, Arnaud Dieumegard, Eric Jenn |
ICECCS | 1 |
| 2016 | A System Substitution Mechanism for Hybrid Systems in Event-B
Guillaume Babin, Yamine Aït-Ameur, Neeraj Kumar Singh 0001, Marc Pantel |
ICFEM | 3 |
| 2016 | Correct-by-Construction Evolution of Realisable Conversation Protocols
Sarah Benyagoub, Meriem Ouederni, Neeraj Kumar Singh 0001, Yamine Aït-Ameur |
MEDI | 3 |
| 2013 | Integrating Proved State-Based Models for Constructing Correct Distributed Algorithms
Manamiary Bruno Andriamiarina, Dominique Méry, Neeraj Kumar Singh 0001 |
IFM | 3 |
| 2013 | Formal Specification of Medical Systems by Proof-Based RefinementabstractFormal methods have emerged as an alternative approach to ensuring quality and correctness of highly critical systems, overcoming limitations of traditional validation techniques such as simulation and testing. We propose a refinement-based methodology for complex medical systems design, which possesses all the required key features. A refinement-based combined approach of formal verification, model validation using a model-checker and refinement chart is proposed in this methodology for designing a high-confidence medical device. Furthermore, we show the effectiveness of this methodology for the design of a cardiac pacemaker system. Dominique Méry, Neeraj Kumar Singh 0001 |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2012 | Revisiting Snapshot Algorithms by Refinement-Based TechniquesabstractThe snapshot problem addresses a collection of important algorithmic issues related to the distributed computations, which are used for debugging or recovering the distributed programs. Among the existing solutions, Chandy and Lamport propose a simple distributed algorithm. In this paper, we explore the correct-by-construction process to formalize the snapshot algorithms in distributed system. The formalization process is based on a modeling language Event B, which supports a refinement-based incremental development using RODIN platform. These refinement-based techniques help to derive a correct distributed algorithm. Moreover, we demonstrate how this class of other distributed algorithms can be revisited. A consequence is to provide a fully mechanized proof of the distributed algorithms. Manamiary Bruno Andriamiarina, Dominique Méry, Neeraj Kumar Singh 0001 |
PDCAT | 3 |
| 2011 | Analysis of DSR Protocol in Event-B
Dominique Méry, Neeraj Kumar Singh 0001 |
SSS | 2 |
| 2010 | Trustable Formal Specification for Software Certification
Dominique Méry, Neeraj Kumar Singh 0001 |
ISoLA (2) | 2 |