Building formal psychological theories with intuitive computational tools - Training session

Training session with Alain Finkel, Raphael Faure, Gaspard Fougea, and Stéphane Le Roux, that will take place at ENS Paris-Saclay. Registration is free but mandatory. Click here to register.

Here are three videos that explain the framework we use to model psychological theories with formal models:

Introduction to the framework (1 minute 20)

An overview of the tools we use (7 minutes 20)

A short example of modeling (5 minutes)

This framework is also useful for the modeling of neuro-cognitive theories.

Abstract: The replicability crisis stems partly from a lack of formal models in psychology. In many scientific disciplines, formal modeling plays a crucial role in theory-building: it enhances the precision of predictions, strengthens scientific reasoning, and facilitates collaboration. In this workshop, we introduce a computational framework and methodology for stepwise translating verbal psychological theories into formal models, as well as for verifying the faithfulness of these models to the original theories. This approach leverages tools from theoretical computer science to support theory development, modular design, formal verification, and comparative analysis.

This framework is designed to be both fully formal, with precise mathematical definitions and properties, and easy to grasp through intuitive visual representations. Applying it to a verbal theory highlights theoretical ambiguities and inconsistencies, and prompts research questions.

The workshop is designed as a hands-on introduction to this framework. Participants will be invited to bring a verbal theory from their own research and will be guided in translating it into a formal model. We will teach participants how to extract concepts and developments from the verbal theory and how to use refinement operations to model them.

We propose a four-hour format in which we will: explain the framework and methodology by providing an example; apply it to a new theory collectively; help participants apply it individually in groups of two or three with our support; and then help them identify new research questions that emerged from the modeling.


Program (10h30 - 16h00)


  • 10h30 - 11h15: Introduction to communicating finite automata. A short example of modeling.
  • 11h15 - 11h45: One participant explains his theory to the group, and the whole group tries to use the methodology
  • 11h45 - 12h00: The organizers suggest one way of modeling the theory
  • 12h00 - 12h30: Explanation on refinement and how to use it to model this specific theory
  • 12h30 – 14h00: Lunch Break (participants are invited)
  • 14h00 - 15h30: Participants are in groups of two or three, and they share their theories and focus together on modeling successively their theories. They note theoretical ambiguities and inconsistencies, as well as research questions identified by the modeling. We offer support.
  • 15h30 - 16h00: Final discussion on the difficulties encountered and how to improve the modeling process.