Formal specification method for systems automation

Currently automatic control deals with the theoretical modelling techniques applied to formally define the behaviour of a control system when the system goals and the process behaviour to be controlled are well defined. Although these approaches are efficient in the design and implementation phases for controlling the dynamics of automatized systems, other tools are also required in the early stages of the process of engineering a system. This paper deals with a specification method aimed at proving that the system goals, as required by the users, are formally refined towards the real target automation system with completeness, consistency, unambiguousness and correctness guarantees. Our specification method is based on the B language to globally verify, from formal constructs, the predicate: Control Systems Requirements ⋀ Process Systems Requirements ⇒ Production System Requirements. A case study illustrates our approach and opens issues on the way to industrial practice.Currently automatic control deals with the theoretical modelling techniques applied to formally define the behaviour of a control system when the system goals and the process behaviour to be controlled are well defined. Although these approaches are efficient in the design and implementation phases for controlling the dynamics of automatized systems, other tools are also required in the early stages of the process of engineering a system. This paper deals with a specification method, based on the B language, that aims at proving that the system goals, as required by the users, are formally refined towards the real target automation system with completeness, consistency, unambiguousness and correctness guarantees. A case study illustrates our approach and opens issues on the way to industrial practice.

Data and Resources

Additional Info

Field Value
Source ISSN: 0947-3580
Author Pétin, Jean-François, Morel, Gérard, Panetto, Hervé
Maintainer CCSD
Last Updated May 7, 2026, 18:30 (UTC)
Created May 7, 2026, 18:30 (UTC)
Identifier hal-00092015
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Centre de Recherche en Automatique de Nancy (CRAN) ; Université Henri Poincaré - Nancy 1 (UHP)-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS)
creator Pétin, Jean-François
date 2006-05-07T00:00:00
harvest_object_id b11699ff-f996-4236-a705-2e11474f5d77
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-11-04T00:00:00
set_spec type:ART