Trafo4A@AT-SW - Transformation von Softwarearchitekturen in der Automatisierung
Kurzbeschreibung
Die Softwareanforderungen im Maschinen- und Anlagenbau steigen kontinuierlich. Die treibenden Faktoren sind vielfältig und stark unternehmensspezifisch, darunter eine hohe Anzahl mechatronischer Varianten, ein zunehmender Funktionsumfang in der Software sowie Marktentwicklungen. Aufbauend auf vorangegangenen Forschungsarbeiten zur Analyse von PLC-Code werden bestehende Metriken weiterentwickelt und anpassbare Entwurfsregeln abgeleitet.
Ziel ist die Entwicklung eines unterstützenden Softwareentwicklungswerkzeugs, das die aktuelle Softwarequalität überwacht und Transformationspfade vom aktuellen Softwarezustand zu einer Zielarchitektur vorschlägt. Die Änderungen werden kontinuierlich anhand bestehender und neu entwickelter Qualitätsmetriken bewertet. Die Randbedingungen im Maschinen- und Anlagenbau, wie beispielsweise spezifische Programmiersprachen oder eingeschränkte Möglichkeiten zum Testen von Softwareänderungen, stellen zusätzliche Herausforderungen dar.