Skip to main content
Event-B is a formal method that allows one to develop various kinds of systems including discrete control systems. However, it is lacking a systematic approach for developing this type of systems and it hinders the applicability of... more
    • by 
    •   3  
      Formal methodsRefinement (Formal Methods)Software Design
Designing correct parallel programs is a difficult challenge, because of the interleaving nature of the execution of processes. Event-B has improved on the situation by applying the techniques of refinement to the design of parallel... more
    • by 
    •   4  
      Temporal LogicsRefinement (Formal Methods)LivenessConcurrency
We present Unit-B, a formal method inspired by Event-B and UNITY, for designing systems via step-wise refinement preserving both safety and liveness properties. In particular, we introduce the notion of coarse- and fine- schedules for... more
    • by 
Timed Transition Models (TTMs) are event-based descriptions for specifying real-time systems in a discrete setting. We propose a convenient and expressive event-based textual syntax for TTMs and a corresponding operational semantics using... more
    • by  and +1
Precise documentation of requirements is important for developing and certifying mission critical software. We specify cyber-physical systems via an Event-B-like machine which declar es the monitored and controlled variables and their... more
    • by  and +1
A broad class of data types, including arbitrary nestings of inductive types, coinductive types, and quotients, can be represented as quotients of polynomial functors. This provides perspicuous ways of constructing them and reasoning... more
    • by 
Timed Transition Models (TTMs) are event based descriptions for specifying and verifying real-time systems in a discrete setting. While the verification of TTMs has been supported in tools such as Uppaal and SAL, the manual encoding... more
    • by 
We propose a format for precise documentation of requirements to drive the development of dependable software products and to provide evidence for their certification. Requirements are elicited from customers and expressed informally as... more
    • by 
Abstract. Event-B is a formal method that allows one to model various kinds of systems including control systems working within some fragile environment. However, it is lacking a systematic approach for developing this type of systems and... more
    • by 
    •   5  
      SystemDevelopment StrategyRefinementMonth
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... more
    • by 
    •   2  
      Information SystemsComputer Software
We present Unit-B, a formal method inspired by Event-B and UNITY, for designing systems via step-wise refinement preserving both safety and liveness properties. In particular, we introduce the notion of coarse-and fine-schedules for... more
    • by 
Designing correct parallel programs is a difficult challenge, because of the interleaving nature of the execution of processes. Event-B has improved on the situation by applying the techniques of refinement to the design of parallel... more
    • by 
    •   2  
      Computer ScienceData Processing and Computer Science
Functional programming languages are particularly well-suited for building automated reasoning systems, since (among other reasons) a logical term is well modeled by an inductive type, traversing a term can be implemented generically as a... more
    • by 
    • Computer Science
We introduce a challenging real-world planning problem where actions must be taken at each location in a spatial area at each point in time. We use forestry planning as the motivating application. In Large Scale Spatial-Temporal (LSST)... more
    • by 
    •   6  
      Artificial IntelligenceForestryReinforcement LearningReasoning about Uncertainty
In environmental and natural resource planning domains actions are taken at a large number of locations over multiple time periods. These problems have enormous state and action spaces, spatial correlation between actions, uncertainty and... more
    • by 
    •   6  
      Artificial IntelligenceForestryReinforcement LearningMachine Learning
When using Bayesian networks, practitioners often express constraints among variables by conditioning a common child node to induce the desired distribution. For example, an ‘or’ constraint can be easily expressed by a node modelling a... more
    • by 
    •   5  
      Artificial IntelligenceInferenceBayesian NetworksProbabilistic Graphical Models
In this paper we will survey the history of Influence Diagrams from their origin in Decision Theory to modern AI uses. We will compare the various methods that have been used to find an optimal strategy for a given influence diagram.... more
    • by 
When modelling uncertain beliefs with graphical models we are often presented with "natural" distributions that are hard to specify. An example is a distribution of which instructor is teaching a course when we know that someone must... more
    • by 
    • by 
Multi-Agent Influence Diagrams (MAIDs) are a compact modelling language for representing game theoretic settings. We show various examples of games where this representation shows clear advantages in every area, as well as types of games... more
    • by