Guided Synthesis of Control Programs Using UPPAAL

T. Hune, Kim Guldstrand Larsen, P. Pettersson

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearch

Abstract

In this paper we address the problem of scheduling and synthesizing distributed control programs for a batch production plant. We use a timed automata model of the batch plant and the verification tool UPPAAL to solve the scheduling problem. The plant model aims at faithfully reflecting the level of abstraction required for synthesizing control programs from generated timed traces. Therefore it quickly becomes too detailed and complicated for automatic synthesis. To solve this problem we present a general way of adding guidance to a model by augmenting it with additional guidance variables and decorating the transitions with extra guards. Applying this technique have made synthesis of control programs feasible for a plant producing as many as 60 batches. In comparison, we could only handle plants producing two batches without using guides. The synthesized control programs have been executed in a physical plant. This proved useful in validating the plant model and in finding some modeling errors.
Original languageEnglish
Title of host publicationProceedings for International Workshop on Distributed Systems Verification and Validation
EditorsTen H. Lai
Publication date2000
Pages15-22
Publication statusPublished - 2000
EventInternational Workshop on Distributed Systems Verification and Validation - Taipei, Taiwan, Province of China
Duration: 10 Apr 200013 Apr 2000

Conference

ConferenceInternational Workshop on Distributed Systems Verification and Validation
Country/TerritoryTaiwan, Province of China
CityTaipei
Period10/04/200013/04/2000

Fingerprint

Dive into the research topics of 'Guided Synthesis of Control Programs Using UPPAAL'. Together they form a unique fingerprint.

Cite this