(Softwaretechnik-Trends Band 40, Heft 2, 2020) Gramit, Ole; Lajios, Georgios
Im Rahmen eines Standardisierungsprojekts ist ein Werkzeug entstanden, welches SCL-Quellcode auf die Einhaltung von Programmierkonventionen überprüft, der DMG MORI SCL Analyser. Die Programmiersprache SCL (Structured Control Language) der Firma SIEMENS wird für die Programmierung von Maschinen und Anlagensteuerungen eingesetzt. Auf Basis einer SCL-Grammatik wurde mit dem Parsergenerator ANTLR ein SCL-Parser erzeugt. Dieser Parser dient zum Erzeugen einer Datenstruktur, in der nach Verstößen gegen Programmierrichtlinien gesucht wird.