Mit dem Simulationstool PALLADIO  will ein Team aus drei Forschungseinrichtungen die Software-Qualität verbessern.
Das von Professor Ralf Reussner vom Karlsruher Institut für Technologie (KIT) initiierte und koordinierte Softwarepaket analysiert im Vorfeld die Programmstruktur und prognostiziert Ressourcenbedarf und Einschränkungen.
„Am Anfang stand die Beobachtung, dass Software-Entwickler nach dem Trial- and-Error-Verfahren arbeiten – bei näherer Betrachtung eigentlich eine sehr ineffiziente Methode, fehlerfreie Software herzustellen“, so  Reussner. „Wenn man eine Brücke bauen möchte, setzt man nicht einfach Stein auf Stein, lässt anschließend einen Lkw darüber fahren und hofft, dass die Brücke hält.“
Stattdessen berechnen Simulationsprogramme Statik und Bauweise und liefern so verlässliche Rahmenbedingungen für Architekten und Ingenieure. Diese ingenieurwissenschaftliche Vorgehensweise wurde nun von Reussners Forschergruppe auf die Softwaretechnik übertragen.
Entstanden ist das Open-Source-Software-Paket PALLADIO und ein ergänzendes Beratungsangebot für Industriepartner. Es soll Programmierer bei der Entwicklung verlässlicher, nachhaltiger und komplexer Software unterstützen.
Die Analyse der Software-Architektur liefert Erkenntnisse über die nicht- funktionalen Eigenschaften wie Performanz, Zuverlässigkeit, Wartbarkeit und Kosten. Auch die Abläufe in den Komponenten und Subkomponenten, die Skalierbarkeit, Ressourcennutzung und Verteilungsaspekte der Software werden offen gelegt – der komplette „Grundriss“ der Software wird überprüft, bevor „gebaut“ wird.
PALLADIO arbeitet modellbasiert. Anstatt über Versuch und Irrtum ein Software-System zu implementieren und dann Einschränkungen festzustellen, hilft PALLADIO mögliche Einschränkungen, etwa Flaschenhälse, Last- und Elastizitätsprobleme im Vorfeld auf der Modellebene zu erkennen und zu vermeiden. Damit werden teure Implementierungen unsinniger Software- Entwürfe vermieden.
Besonders Unternehmen mit ausgeprägter IT-Struktur erhalten damit die Möglichkeit, eine verbesserte Qualitätssicherung durchzuführen und die Effizienz bei der Erstellung zuverlässiger Software zu erhöhen. Das Entwicklungteam von PALLADIO besteht  aus Experten des KIT, des FZI und der Universität Paderborn.





