Statische Code-Analyse: Fehler frühzeitig ausmachen

Statische Code-Analyse: Fehler frühzeitig ausmachen
Grossansicht Bild
Statische Code-Analyse © SIGMATEK
10.11.2025 | Mit der steigenden Komplexität der Automatisierungssoftware wird die Qualitätssicherung von Code immer wichtiger. Im Engineering Tool LASAL CLASS von SIGMATEK gibt es nun zur Überprüfung des in Structured Text erstellten Steuerungscodes eine optionale Erweiterung „Statische Code Analyse“ (SCA). Die SCA überprüft die Codebasis auf mögliche Laufzeitfehler und undefiniertes Verhalten, wie nicht initialisierte Variablen, Retournierung eines Pointers auf eine lokale Variable, implizite Konvertierungen usw. – und das, ohne dass der Code ausgeführt werden muss.

Dazu analysiert eine Vielzahl an unterschiedlichen, gleichzeitig laufenden Prüfregeln die verschiedensten Aspekte des Steuerungscodes und identifiziert eventuelle Qualitätsmängel, nicht eingehaltene Richtlinien oder Verstöße gegen interne Codierungsstandards frühzeitig.
 

Grossansicht Bild
Statische Code-Analyse Grafik © SIGMATEK

Triviale, aber oft aufwendig zu findende Fehler lassen sich mit Einsatz der SCA verhindern, das Team wird entlastet, Produktivität und Softwarequalität steigen und das nicht nur bei der Erstellung, sondern auch bei der Wartung.

 

Der Anwender verfügt über sehr flexible Konfigurationsmöglichkeiten: Jede der über 50 vordefinierten Regeln für Variablen, Typen, Funktionen und Methoden kann einzeln parametriert werden. Das Tool kann auch Metriken berechnen. Metriken sind Messgrößen, die verschiedene Aspekte der Codebasis bewerten. Zudem sind auch komplett konfigurierbare Naming Conventions möglich. Die Regeln, Metriken oder Namenskonventionen können an- und ausgeschaltet werden – sowohl individuell als auch in Gruppen. Durch die automatisierten Basisprüfungen können sich Reviewer auf Korrektheit der Logik und Architektur konzentrieren. 


Die Analyse in einem eigenen Ausgabefenster zeigt Fehlermeldungen klar an, die doppelgeklickt werden können, wodurch an die entsprechende Stelle im Code gesprungen wird. Konfigurierbare, farblich gekennzeichnete Prioritätsstufen der einzelnen Fehler in der Ausgabe schaffen Übersichtlichkeit. Die Fehlerausgabe kann zeilenweise per Code-Kommentar unterdrückt werden.

 

 

Besuchen Sie uns an der SPS smart production solutions
– Halle 7, Stand 270 vom 25.11. - 27.11.2025.


Fragen und Kommentare (0)