MGSyn: automatic synthesis for industrial automation

  • Authors:
  • Chih-Hong Cheng;Michael Geisinger;Harald Ruess;Christian Buckl;Alois Knoll

  • Affiliations:
  • Department of Informatics, Technische Universität München, Garching bei München, Germany, fortiss GmbH, München, Germany;fortiss GmbH, München, Germany;fortiss GmbH, München, Germany;fortiss GmbH, München, Germany;Department of Informatics, Technische Universität München, Garching bei München, Germany

  • Venue:
  • CAV'12 Proceedings of the 24th international conference on Computer Aided Verification
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

MGSyn is a programming toolbox based on game-theoretic notions of synthesis for generating production code in the domain of industrial automation. Instead of painstakingly engineering sequences of relatively low-level program code, the designer selects pre-defined hardware components together with behavioral interfaces from a given library, specifies a topology for the interconnection of components, and specifies the programming/synthesis problem in terms of what needs to be achieved. Given the model and a problem specification, MGSyn synthesizes executable C/C++ code for a concrete execution platform and an interactive simulator. The synthesized code is used to control distributed industry-standard PLCs in a FESTO modular production system.