Website-Icon Dr. Stefan Malich

Vortragsankündigung: Management der Softwaredesign-Qualität im Zeitalter von KI

Die rasante Verbreitung der KI-gestützten Codegenerierung verändert die Art und Weise, wie Softwaresysteme entwickelt werden. Sie birgt jedoch auch erhebliche Risiken für die Qualität des Softwaredesigns. Die großen Sprachmodelle (LLM) können zwar funktionsfähigen Code mit beispielloser Geschwindigkeit effizient erzeugen, jedoch fehlt ihnen ein explizites Verständnis des gesamten und beabsichtigten Softwaredesigns, was häufig zu mangelnder Modularität, versteckten Abhängigkeiten und einer Zunahme von Designschulden führt. Diese strukturellen Mängel können sich negativ auf wichtige Qualitätsmerkmale eines Softwaresystems auswirken, die insbesondere im Bereich der eingebetteten Systeme von besonderer Bedeutung sind (z.B. Wartbarkeit, Sicherheit und Performance).  

Wir freuen uns darauf, dieses Jahr wieder den Embedded Software Engineering (ESE)-Kongress mitgestalten zu können. Im Kontext des Themengebiets „Design, Redesign, Refactoring“ wird Dr. Stefan Malich einen Vortrag über das proaktive Management der Softwaredesign-Qualität im Zeitalter von KI halten. Der Vortrag und gleichnamige Artikel sind im Rahmen der engen Zusammenarbeit von Dr. Stefan Malich, Prof. Yuanfang Cai (Drexel University, Philadelphia, US), und Prof. Rick Kazman (University of Hawaii, US) entstanden. 

In diesem Vortrag wird Herr Malich eine Methode zur Bewertung und Steuerung der Qualität von Softwaredesigns vorstellen. Diese Methode basiert auf der Erkennung von Anti-Pattern im Kontext des Softwaredesigns, Metriken zur Bewertung der Design-Modularität und der Visualisierung auf Basis der sog. Design Structure Matrix (DSM). 

Darüber hieraus wird Herr Malich darstellen, dass die Geschwindigkeit der KI nur dann effektiv genutzt werden kann, wenn sie durch explizite architektur-bezogene Vorgaben gesteuert wird. Im Zusammenhang mit KI-generierter Software kann eine schnelle Codegenerierung ohne eine solche Steuerung strukturelle Probleme sogar noch verstärken. Durch die Integration dieser Methode in den Softwareentwicklungsprozess können Teams die Softwaredesign-Qualität kontinuierlich analysieren, überwachen und verbessern, sowie gleichzeitig die KI-Systeme so steuern, dass sie Code generieren, der den gewünschten Designstrukturen entspricht. Hierdurch können sowohl eine hohe Entwicklungsproduktivität als auch eine hohe Softwarequalität erreicht werden. 

Das vollständige Programm des Embedded Software Engineering (ESE)-Kongress finden Sie hier

Kontaktieren Sie uns gerne, wenn Sie Interesse oder Fragen zu unserer Methode, den Software-Werkzeugen oder unseren Projekten in der Industrie haben (contact@architecturalchangemanagement.com). 

Die mobile Version verlassen