Skip to main navigation Skip to search Skip to main content

SBE configurator: A family model generation tool for supervisory control synthesis

  • Marzhan Baubekova*
  • , Koen van Eldik
  • , Joanna van de Mortel-Fronczak
  • , Wan Fokkink
  • , Jacobus Rooda
  • *Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

A large number of ship locks in the Netherlands require renovation as they reach their end of life-cycle or do not adhere to the changing environment. These renovations imply the redesign of their control software. This paper explores the use of synthesis-based engineering (SBE) to achieve correct-by-construction supervisory controllers for these systems. To address the complexity and scale of this task, a configurator for SBE models is proposed, enabling the automated generation of controllers and model simulation based on mechanical parameters. The accompanying tool improves efficiency, quality, and reduces human error and is already in use for ship lock supervisors in Lelystad and Maasbracht. Although developed for ship locks, the structure of the tool is adaptable to support other families of systems.

Original languageEnglish
Article number16
Pages (from-to)1-36
Number of pages36
JournalDiscrete Event Dynamic Systems: Theory and Applications
Volume36
Issue number1
Early online date22 Apr 2026
DOIs
Publication statusE-pub ahead of print - 22 Apr 2026

Bibliographical note

Publisher Copyright:
© The Author(s) 2026.

Funding

This work was supported by Rijkswaterstaat, the executive agency of the Dutch Ministry of Water Management and Infrastructure.

Funders
Rijkswaterstaat
Ministry of Infrastructure and Water Management

    Keywords

    • Discrete-event systems
    • Finite automata
    • Parametrization
    • Simulation
    • Supervisory control
    • Template design

    Fingerprint

    Dive into the research topics of 'SBE configurator: A family model generation tool for supervisory control synthesis'. Together they form a unique fingerprint.

    Cite this