Skip to main content
Erschienen in: e & i Elektrotechnik und Informationstechnik 6/2021

11.08.2021 | Originalarbeit

Software-Qualitätssicherung im Maschinen- und Anlagenbau: automatisierte Bewertung der technischen Qualität von SPS-Code

verfasst von: Bernhard Dorninger, Thomas Ziebermayr

Erschienen in: e+i Elektrotechnik und Informationstechnik | Ausgabe 6/2021

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Zusammenfassung

In der klassischen Softwareentwicklung ist die institutionalisierte Qualitätssicherung bereits seit Jahrzehnten etabliert. Systematisches Testen mit möglichst hoher Abdeckung, Continuous Integration and Delivery (CI/CD) – also das periodische Zusammenführen von SW-Bausteinen zu Anwendungen, verknüpft mit einem automatisierten Release-Management – sind heute Standard. Unter dem Buzzword DevOps hat sich die Weiterentwicklung der (teil-)automatisierten SW-Wertschöpfungskette auch auf die Optimierung der Zusammenarbeit zwischen Entwicklern, den Fachbereichen und dem IT-Infrastrukturbereich ausgedehnt.
Auch im Bereich des Engineering von Steuerungs-Software hat sich mit etwas Verzögerung sehr viel bewegt. Die verwendeten Programmiersprachen sind zwar stabil geblieben, aber mittlerweile sind die Entwicklung mithilfe von Anlagen- und/oder Prozess-Simulation oder die virtuelle Inbetriebnahme von Maschinen und Anlagen gängige Praxis. Und auch CI/CD halten immer mehr Einzug ins Engineering von Maschinen und Anlagen.
Ein wesentlicher Aspekt der Qualitätssicherung in den Prozessen von CI/CD ist die automatisierte Beurteilung der technischen Qualität des Codes und dessen Konformität zu Standards oder individuellen Programmierrichtlinien. Diese kann schon früh in den von den Programmierern verwendeten Entwicklungswerkzeugen ansetzen, aber auch ergänzend beim automatisierten Zusammenbau von Anwendungen in der Build- und Delivery-Phase eines Projekts.
In diesem Artikel beschreiben wir das Umfeld und den Einsatz dieser Systeme im Engineering und stellen ausgesuchte Werkzeuge zur Ergänzung und speziellen Unterstützung für automatisierte Qualitätsanalysen von SPS-Software vor. Mit technischen Einblicken und Erfahrungen, speziell bezüglich der notwendigen Art der Analysen und welche Fragestellungen in der Praxis entstehen, wollen wir die Relevanz dieser Methoden und Werkzeuge im Engineering von Maschinen und Anlagen zeigen.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
10.
13.
Zurück zum Zitat Buchgeher, G., Weinreich, R., Miesbauer, C., Kriechbaum, T. (2012): Extracting and facilitating architectures in service-oriented software systems. In 2012 joint working IEEE/IFIP conference on software architecture and European conference on software architecture (S. 81–90). Buchgeher, G., Weinreich, R., Miesbauer, C., Kriechbaum, T. (2012): Extracting and facilitating architectures in service-oriented software systems. In 2012 joint working IEEE/IFIP conference on software architecture and European conference on software architecture (S. 81–90).
20.
Zurück zum Zitat Juergens, E., Deissenboeck, F., Hummel, B., Wagner, S. (2009): Do code clones matter? In 2009 IEEE 31st international conference on software engineering (S. 485–495). New York: IEEE. CrossRef Juergens, E., Deissenboeck, F., Hummel, B., Wagner, S. (2009): Do code clones matter? In 2009 IEEE 31st international conference on software engineering (S. 485–495). New York: IEEE. CrossRef
21.
Zurück zum Zitat IEC 61131-3:2013 Programmable controllers – Part 3. Programming languages. IEC 61131-3:2013 Programmable controllers – Part 3. Programming languages.
22.
Zurück zum Zitat IEC 61499-1:2012 Function blocks – Part 1: Architecture. IEC 61499-1:2012 Function blocks – Part 1: Architecture.
25.
Zurück zum Zitat Rechenberg, P. (1986): Ein neues Maß für die softwaretechnische Komplexität von Programmen. Inform. Forsch. Entwickl., 1(1), 26–37. Rechenberg, P. (1986): Ein neues Maß für die softwaretechnische Komplexität von Programmen. Inform. Forsch. Entwickl., 1(1), 26–37.
Metadaten
Titel
Software-Qualitätssicherung im Maschinen- und Anlagenbau: automatisierte Bewertung der technischen Qualität von SPS-Code
verfasst von
Bernhard Dorninger
Thomas Ziebermayr
Publikationsdatum
11.08.2021
Verlag
Springer Vienna
Erschienen in
e+i Elektrotechnik und Informationstechnik / Ausgabe 6/2021
Print ISSN: 0932-383X
Elektronische ISSN: 1613-7620
DOI
https://doi.org/10.1007/s00502-021-00917-x

Weitere Artikel der Ausgabe 6/2021

e & i Elektrotechnik und Informationstechnik 6/2021 Zur Ausgabe

Neuer Inhalt