Generating Correct, Compact, and Efficient PLC Code from Scenario-based Assume-Guarantee Specifications

Zur Kurzanzeige

dc.identifier.uri http://dx.doi.org/10.15488/3816
dc.identifier.uri https://www.repo.uni-hannover.de/handle/123456789/3850
dc.contributor.author Gritzner, Daniel
dc.contributor.author Greenyer, Joel
dc.date.accessioned 2018-10-10T09:25:41Z
dc.date.available 2018-10-10T09:25:41Z
dc.date.issued 2018
dc.identifier.citation Gritzner, D.; Greenyer, J.: Generating Correct, Compact, and Efficient PLC Code from Scenario-based Assume-Guarantee Specifications. In: Procedia Manufacturing 24 (2018), S. 153-158. DOI: https://doi.org/10.1016/j.promfg.2018.06.046
dc.description.abstract Cyber-physical systems can be found in many areas, e.g., manufacturing, health care or smart cities. They consist of many distributed components cooperating to provide increasingly complex functionality. The design and development of such a system is difficult and error-prone. To help engineers overcome these challenges we created a formal, scenario-based specification language. Short scenarios, i.e., event sequences, specify requirements and the desired behaviors by describing how components may, must, or must not behave. Scenarios provide an intuitive way for creating formal assume-guarantee (GR(1)) specifications, giving engineers easy access to simulation, for validating the specified behavior, and controller synthesis, for creating controller software which is correct by construction. In this paper we present an approach for generating Programmable Logic Controller (PLC) code from a scenario-based specification. Previous code generation efforts, including our own, created large, verbose source files causing some tools, e.g., compilers or editors, to perform slowly or even become unresponsive. Our new approach creates compact files, shifting significant amounts of code from executable instructions to data, to reduce the burden on the compiler and other tools. The generated code is efficient and introduces minimal to no latency between the occurrence of an event and the system's reaction to it. eng
dc.language.iso eng
dc.publisher Amsterdam : Elsevier B.V.
dc.relation.ispartofseries Procedia Manufacturing 24 (2018)
dc.rights CC BY-NC-ND 4.0 Unported
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject assume-guarantee specification eng
dc.subject code generation eng
dc.subject controller synthesis eng
dc.subject programmable logic controller eng
dc.subject scenarios eng
dc.subject.classification Konferenzschrift ger
dc.subject.ddc 004 | Informatik ger
dc.title Generating Correct, Compact, and Efficient PLC Code from Scenario-based Assume-Guarantee Specifications
dc.type Article
dc.type Text
dc.relation.issn 23519789
dc.relation.doi https://doi.org/10.1016/j.promfg.2018.06.046
dc.bibliographicCitation.volume 24
dc.bibliographicCitation.firstPage 153
dc.bibliographicCitation.lastPage 158
dc.description.version publishedVersion
tib.accessRights frei zug�nglich


Die Publikation erscheint in Sammlung(en):

Zur Kurzanzeige

 

Suche im Repositorium


Durchblättern

Mein Nutzer/innenkonto

Nutzungsstatistiken