• Medientyp: E-Book; Bericht; Sonstige Veröffentlichung
  • Titel: Regression Verification for Programmable Logic Controller Software
  • Beteiligte: Beckert, Bernhard [VerfasserIn]; Ulbrich, Mattias [VerfasserIn]; Vogel-Heuser, Birgit [VerfasserIn]; Weigl, Alexander [VerfasserIn]
  • Erschienen: Karlsruher Institut für Technologie, 2015-01-01
  • Sprache: Englisch
  • DOI: https://doi.org/10.5445/IR/1000047251
  • ISSN: 2190-4782
  • Schlagwörter: production systems ; symbolic model checking ; programmable logic controllers (PLC) ; DATA processing & computer science ; regression verification ; automated
  • Entstehung:
  • Anmerkungen: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Beschreibung: Automated production systems are usually driven by Programmable Logic Controllers (PLCs). These systems are long-living - yet have to adapt to changing requirements over time. This paper presents a novel method for regression verification of PLC code, which allows one to prove that a new revision of the plant's software does not break existing intended behavior. Our main contribution is the design, implementation, and evaluation of a regression verification method for PLC code. We also clarify and define the notion of program equivalence for reactive PLC code. Core elements of our method are a translation of PLC code into the SMV input language for model checkers, the adaptation of the coupling invariants concept to reactive systems, and the implementation of a toolchain using a model checker supporting invariant generation. We have successfully evaluated our approach using the Pick-and-Place Unit benchmark case study.
  • Zugangsstatus: Freier Zugang