1 STRUCTURAL SYNTHESIS OF PROGRAMS FROM REFINEDUSERREQUIREMENTS
Abstract:
The aim of this work is to demonstrate the feasibility of using a declarative language as a tool for automated implementation of requirements written in a semiformal manner. The technique of structural synthesis of programs based on automatic proof search in intuitionistic propositional calculus implemented in the NUT system is used for solving the steam-boiler problem. The goal of the experiment is to bridge a gap between the language of requirements and an implementation. An appropriate set of concepts is developed for representing the problem, i.e. writing the requirements in a form understandable by the program synthesis tools. A complete implementation, including simulator of the actual steam-boiler and control panel, is written in NUT. This paper concerns automatic application of formal methods in implementation of industrial control systems. The idea is to use an extensible very high level language, extending it with a set of concepts sufficient for writing requirements specifications in a
Citations
| 21 | Partial structural synthesis of programs – Matskin, Komorowski - 1997 |
| 9 | Using classes as specifications for automatic construction of programs in the NUT system – Tyugu - 1994 |
| 3 | The Dagstuhl Steam Boiler Controller Problem, The TLT Solution – Cuellar, Wildgruber - 1995 |
| 2 | Steam-boiler control specification problem. A problem suggestion for the Dagstuhl Meeting on Methodes for semantic and specification – Abrial - 1994 |
| 1 | A Steam-Boiler Control Specification with Statecharts and Z – B��ssow, Heisel, et al. - 1995 |
| 1 | Attributed automata: A formal model for protocol specification – Penjam - 1994 |
| 1 | Aspects of Structural Synthesis of Programs. Licentiate Thesis TRITA-IT-R – Uustalu - 1995 |

