Session 4: Projektvorstellung Transferprojekt itsowl-tt-mesqa 18. August 2015, Gütersloh www.its-owl.de
Agenda Abschlusspräsentation itsowl-tt-mesqa Einführung Zielsetzung Ergebnisse Resümee und Ausblick it s OWL Clustermanagement GmbH 18.08.2015 2
Wir verbinden Tradition mit Zukunft: Nachhaltigkeit und Innovation Vom Eisenwarenhandelzum Hersteller, Systemanbieter und Dienstleister von Verbindungstechnik Auf den Erfolg des Gründers von 1877 bauen wir inzwischen in dritter und vierter Generation auf it s OWL Clustermanagement GmbH 18.08.2015 3
Argentinien Brasilien China Deutschland Frankreich Großbritannien Indien Italien Japan Kanada Korea Mexiko Österreich Polen Rumänien Russland Schweiz Slowakei Spanien Tschechien Türkei Ungarn USA über 2.300Mitarbeiter an 34 Standorten mit 10 Produktionsstätten in 23 Ländern Deutschland, Sonnewalde Frankreich, La Ravoire/Chambéry Brasilien, Jundiaí Deutschland, Bielefeld USA, Kendallville Indien, Gurgaon China, Wuxi Außerdem über 50 Agenturen weltweit it s OWL Clustermanagement GmbH 18.08.2015 4
Beispiel RIVSET AUTOMOTIVE Anwendungen Argentinien Brasilien China Deutschland Frankreich Großbritannien Indien Italien Japan Kanada Korea Mexiko Österreich Polen Rumänien Russland Schweiz Slowakei Spanien Tschechien Türkei Ungarn USA Stanzniettechnik im Mischbau des AUDI TT Automobilindustrie / Karosserie / robotergeführtes Werkzeug über 2.300Mitarbeiter an 34 Standorten mit 10 Produktionsstätten in 23 Ländern Automobilindustrie / Karosserie / robotergeführtes Bauteil it s OWL Clustermanagement GmbH 18.08.2015 5
Projektpartner Universität Bielefeld Expertise für Interaktive Intelligente Systeme Zwei 2007 gegründete zentrale wissenschaftliche Einrichtungen der Universität Bielefeld mit Fokus auf Mensch-Maschine Interaktion Maschinelles Lernen Intelligente (Robotik-) Systeme Mitarbeiter: > 280 Wissenschaftler Institut für Kognition und Robotik Exzellenzcluster Kognitive Interaktionstechnologie Arbeitsgruppe Cognitive Systems Engineering Modellgetriebene Softwareentwicklung Softwaredesign und Integration von interaktiven (Robotik-) Systemen Systemanalyse und -evaluation it s OWL Clustermanagement GmbH 18.08.2015 6
Einführung Motivation Steigende Anforderungen an Montagesysteme im Karosseriebau Zuverlässigkeit Fehlermanagement Vernetzung Anpassbarkeit Steuerungssoftware rückt stärker in den Mittelpunkt Steigenden Komplexität Höhere Bedeutung für das Produkt Softwarequalität wird entscheidend für Qualität und Flexibilität Entwicklungsprozess muss diese explizit beachten und kontinuierlich verbessern Ausgangssituation Variables Entwicklungsumfeld: HMI in C# entwickelt Maschinensteuerung via SPS IEC11631 Unterschiedliche Verfügbarkeit von Verfahren zur automatisierten Bestimmung von Softwarequalitätsmetriken C#: existente Tools verfügbar SPS: Nur sehr wenige Werkzeuge auf dem Markt mit starken Einschränkungen it s OWL Clustermanagement GmbH 18.08.2015 7
Agenda Abschlusspräsentation itsowl-tt-mesqa Einführung Zielsetzung Ergebnisse Resümee und Ausblick it s OWL Clustermanagement GmbH 18.08.2015 8
Zielsetzung Methoden zur Steigerung der Softwarequalität in der Automatisierungstechnik Zielsetzung Transfer automatischer Methoden zur Softwarequalitätsanalyse in den Entwicklungsprozess Marktübersicht existenter Methoden und Werkzeuge C# SPS Auswahl geeigneter Methoden und Werkzeuge Ggf. Weiterentwicklung Anpassung der Werkzeuge an die gegebene Aufgabe Automatische Einbettung in Entwicklungsprozess Analyse der Ergebnisse it s OWL Clustermanagement GmbH 18.08.2015 9
Vorgehensweise Analyse HMI Analyse SPS Prozessintegration Analysemethodik Manuelle Analyse des Quelltextes zur Bestimmung relevanten Qualitätsaspekte Übersicht existenter Analysemethoden Marktübersicht existenter Analysewerkzeuge Auswahl geeigneter Werkzeuge Evtl. Weiterentwicklung Parametrisierung der Werkzeuge Auswahl Methoden, Schwellwerte Abgleich mit manueller Auswertung und Anpassung entsprechend Erfahrungswerten Prozessintegration Basis: Continuous Integration Kontinuierliche und automatisierte Überwachung der Qualitätsmetriken Definition von: Gewünschten Qualitätszielen Abstufungen zur schrittweisen Einführung dieser Ziele it s OWL Clustermanagement GmbH 18.08.2015 10
Agenda Abschlusspräsentation itsowl-tt-mesqa Einführung Zielsetzung Ergebnisse Resümee und Ausblick it s OWL Clustermanagement GmbH 18.08.2015 11
Ergebnisse Marktübersicht existenter Werkzeuge it s OWL Clustermanagement GmbH 18.08.2015 12
Ergebnisse Ergebnisse Werkzeugsatz für die HMI-Analyse Auswahl geeigneter Tools zur Analyse des HMI-Codes: StyleCop, NDepend Auswahl und Definition eines abgestimmten Regelsatzes Erweiterung von StyleCop um Clean Code Regeln Generierung von Reports Mitarbeiterschulung bei Transfernehmer it s OWL Clustermanagement GmbH 18.08.2015 13
Ergebnisse SPS-Analyse Ergebnisse Evaluation existenter Tools Begrenzte Anwendbarkeit für Transferprojekt durch unterschiedliche technische Frameworks Evaluation potentieller Frameworks zur Implementierung von Analysewerkzeugen Kontakt zu verschiedenen Herstellern Übersicht über existente und anwendbare Verfahren zur Analyse von SPS-Code Abschätzung der Nützlichkeit dieser Verfahren Arcade.PLC CODESYS Itris PLC Checker it s OWL Clustermanagement GmbH 18.08.2015 14
Ergebnisse Prozessintegration Ergebnisse Ausarbeitung eines Integrationskonzepts Stufenweise Verschärfung der Qualitätsrichtlinien Entsprechende Regelsätze für die Analysetools Technische Realisierung mittel Jenkins CI- Server validiert Entwickler Warnung Report Änderung Repo automatisch CI Server Bauen Analyse it s OWL Clustermanagement GmbH 18.08.2015 15
Agenda Abschlusspräsentation itsowl-tt-mesqa Einführung Zielsetzung Ergebnisse Resümee und Ausblick it s OWL Clustermanagement GmbH 18.08.2015 16
Resümee und Ausblick Resümee Statische Quellcode-Analyse für HMI etabliert und in Verwendung Analyse von SPS-Code durch Diversität der Plattformen schwieriger als erwartet Regelwerk zur SPS-Code-Analyse ausgearbeitet Konzept zur Prozessintegration der automatischen Analyse ausgearbeitet Technische Machbarkeit der Prozessintegration validiert Ausblick Kontakt zu verschiedenen Herstellern von Analyse-Software und SPS-Entwicklungsumgebungen Großes Interesse am Thema Softwarequalitätsanalyse von Automatisierungssoftware und am Projekt Kommerzieller Tool-Support sollte sich bald deutlich verbessern it s OWL Clustermanagement GmbH 18.08.2015 17
Vielen Dank für Ihre Aufmerksamkeit! www.its-owl.de