Detailseite
Projekt Druckansicht

Technical Debt Identifikation und Bewertung in mechatronischen Systemen anhand von Indikatoren, Mustern und Metriken - TDebituM

Fachliche Zuordnung Softwaretechnik und Programmiersprachen
Automatisierungstechnik, Mechatronik, Regelungssysteme, Intelligente Technische Systeme, Robotik
Förderung Förderung von 2021 bis 2024
Projektkennung Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 451267453
 
Erstellungsjahr 2024

Zusammenfassung der Projektergebnisse

Technische Entscheidungen, die kurzfristigen Nutzen erbringen, sich aber langfristig als nachteilig und kostspielig erweisen, werden oft getroffen, weil ihre Tragweite, ihre Auswirkungen und die Maßnahmen zu ihrer Behebung nicht eingeschätzt oder unterschätzt werden. Dieses Phänomen wird in Softwaresystemen als Technical Debt (TD) bezeichnet. In mechatronischen Produkten und Produktionssystemen ist jedoch nicht nur die Software von TD betroffen, sondern auch die Mechanik und die Elektrotechnik. In diesem bisher wenig erforschten Bereich wurden im Projekt TDebituM zunächst TD-Vorfälle in der Mechatronik identifiziert und hinsichtlich ihrer Kritikalität und Auswirkungen bewertet. Die TD-Vorfälle und deren Eigenschaften wurden über verschiedene Organisationen und Fachdisziplinen hinweg mit Instrumenten wie der Goal-Question-Metric, semi-strukturierten Interviews und manueller Kodierung detailliert untersucht. Innerhalb von 80 Experteninterviews in 24 Unternehmen wurden 186 TD-Vorfälle ermittelt, bestehend aus 507 spezifischen TD-Elementen. Es konnten zentrale TD-Typen in der Mechatronik, darunter Requirements TD, Process TD, Infrastructure TD, Design TD, Documentation TD und Test TD, sowie die damit verbundenen individuellen Herausforderungen identifiziert werden. In einer weiteren Studie mit 15 Experten1 aus neun Unternehmen wurde zudem die Auftrittshäufigkeit und die Auswirkung von TD mittels eines Online-Fragebogen untersucht. Diese Gegenüberstellung zeigte eine signifikante Diskrepanz zwischen der Auftrittshäufigkeit und der Auswirkung und identifizierte gleichzeitig die TD-Typen – Requirements TD, Variants TD, Architectural TD und Infrastructrual TD – als jene mit der höchsten Auswirkung innerhalb der mechatronischen Domänen. Darüber hinaus wurden Beziehungen, Kausalitäten und Mustern zwischen den TD-Eigenschaften durch Hypothesentests und sequenzielle Musteranalysen untersucht. Dies führte zur Anpassung des Dagstuhl 16162 TD- Metamodells und stellt einen neuen Ansatz zur Analyse kausaler TD-Eigenschaften vor. Um die TD- Ausbreitung im System zu analysieren, wurden geeignete Metriken entwickelt, die auf alle TD-Typen anwendbar sind. Des Weiteren wurde iterativ eine prototypische Visualisierungs- und Interaktionsplattform erstellt. Damit konnte mit TDebituM der Stand der Technik in der TD-Forschung zu Softwaresystemen um TD-Eigenschaften in der Mechatronik, im Engineering sowie in den weiteren Phasen des Lebenszyklus erweitert werden.

Projektbezogene Publikationen (Auswahl)

 
 

Zusatzinformationen

Textvergrößerung und Kontrastanpassung