|
Success-StoriesErosionsschutz
Code Quality
Assessment
Reengineering und Component
Mining
Qualitätssicherung
Architekturanalysen
Unterstützung eines
Insourcing-Projekts
Erosionsschutz bei
Bender
ATiCS, das weltweit sicherste und
kompakteste All-in-one Umschalt- und
Überwachungsgerät für sicherheitsrelevante
und für medizinisch genutzte Bereiche, wird
mit der Axivion Bauhaus Suite vor
Software-Erosion geschützt. Lesen Sie mehr...
Zum Seitenanfang...
|
Erosionsschutz bei der Raiffeisen
Bausparkasse
Software-Erosionsschutz für
geschäftskritische Finanz-Software
Die Raiffeisen Bausparkasse bekämpft
Software-Erosion erfolgreich mit der Axivion
Bauhaus Suite. Das strategische Hauptziel,
die Planbarkeit der Entwicklung zu
verbessern, wurde erreicht. Zusätzlich liegt
die Netto-Einsparung bereits ein Jahr nach
der Einführung bei rund 12 % der
Gesamtentwicklungskosten. Lesen Sie mehr...
Zum Seitenanfang...
|
Code Quality Assessment,
Reengineering und Component Mining
Projekt: Missionskritische Anwendung im
Embedded Bereich
Umfang: 1 MLOC C/C++
Code Quality Assessment
Im ursprünglichen Projekt sollte die Frage
geklärt werden, ob die Applikation
neuimplementiert oder das bestehende System
weiterhin gewartet werden soll.
Dafür wurde eine Qualitätsanalyse mit der
Axivion Bauhaus Suite durchgeführt.
Insbesondere wurde die Struktur des
Altsystems vermessen sowie Kopplung und
Zusammenhalt bestimmt. Im Ergebnis zeigte
sich, dass die Komponenten im Wesentlichen
die beabsichtigten Verbindungen aufwiesen. Es
gab jedoch Bereiche in der Altsoftware, die
Opfer eines Erosionsprozesses geworden
waren.
Insgesamt betrachtet bescheinigte die
Qualitätsanalyse der bestehenden Software ein
relativ gutes Ergebnis. Daraufhin wurde die
Entscheidung gefällt, zwar eine
Neuimplementierung durchzuführen, jedoch auf
Basis bestehender Komponenten
aufzusetzen.
Reengineering und Component Mining
Im folgenden, zweiten Projekt wurde eine
neue Architektur auf Basis eines MDA-Ansatzes
erstellt und soweit möglich durch
Komponenten, die aus dem bestehenden System
herausgelöst wurden, mit Leben gefüllt.
Dabei lieferte die Axivion Bauhaus Suite
wertvolle Einsichten in die Struktur des
bestehenden Systems. Die Entwickler bekamen
Aufschluss über die Vernetzung der
Komponenten im Altsystem und konnten so
Entkopplungsmöglichkeiten evaluieren.
Der flexible Ansatz der Axivion Bauhaus
Suite ermöglichte den Programmierern und
Designern einen unkomplizierten Umgang mit
den verschiedenen zur Verfügung gestellten
Daten. Zum
Seitenanfang...
|
Qualitätssicherung
Projekt: Missionskritische
Unternehmenssoftware
Umfang: 1 MLOC C++
In Zusammenarbeit mit unserem
Beratungspartner SQS Software Quality Systems
AG hatte unser Kunde eine Reihe von
Qualitätsregeln ausgearbeitet, die er auf
sein bestehendes System anwendete.
In Zusammenarbeit mit unserem Partner
wurden die aufgestellten Regeln per Skripting
auf maßgeschneiderte Metriken und
Style-Checks abgebildet. Diese wurden auf
Basis der fein- und grobgranularen Datenbasen
der Axivion Bauhaus Suite realisiert. Dadurch
kann das System beim Kunden einem
kontinuierlichen, automatisierten
Qualitätsmonitoring unterzogen werden.
Die intensive Unterstützung beim Proof of
Concept durch Axivion, die feine Granulariät
der Analysedaten und die Flexibilität, die
durch die Skriptingfähigkeit erreicht werden
konnte, waren für die Auswahl der Axivion
Bauhaus Suite ausschlaggebend. Zum Seitenanfang...
|
Architekturanalysen
für ein Reengineering-Projekt
Projekt: Firmware eines Testgeräts im
Embedded Bereich
Umfang: 1,5 MLOC C/C++
Um die Wartbarkeit eines gewachsenen
Systems sicherzustellen, musste für das
System eine Architektur aufgestellt werden.
Dazu wurden manuell Entwurfsdiagramme in
einem CASE-Tool gezeichnet. Auf Grund der
Größe des Systems konnte zunächst nicht
gewährleistet werden, dass die
nachgezeichnete Architektur bis ins Detail
mit der Realität im Quellcode
übereinstimmte.
Um dies zu prüfen, wurde die
nachdokumentierte Architektur aus dem
CASE-Tool exportiert und mittels der Axivion
Bauhaus Suite gegen die Realität im Quellcode
geprüft. Dabei wurde eine Vielzahl von
Abhängigkeiten aufgedeckt, die in der
Architektur so nicht erwartet waren.
Während der Wartung des Systems kam
zusätzlich der Ansatz der
hypothesengetriebenen Architektur-Recovery
zum Einsatz. Dieser Ansatz sieht vor, dass
einzelne Entwickler ihre Vermutungen über
das, was im Quellcode implementiert ist,
modellieren, bevor sie an diesem Teil des
Quellcodes eine Wartungsaufgabe durchführen.
Durch die Architekturprüfung der Axivion
Bauhaus Suite ist eine zeitnahe und
aufgabenbezogene Rückmeldung des
Prüfungsergebnisses möglich. Die Entwickler
können das Modell im Dialogbetrieb direkt
verfeinern und anpassen, so dass im Ergebnis
eine maximale Gewissheit über die Situation
im Quellcode erreicht wird.
Zusätzlich geht durch die Kodifizierung
der Architektur das Wissen um die Situation
in dem betreffenden Stück Software nicht
wieder verloren, sondern bleibt dem
Entwickler oder seinen Kollegen für die
spätere Verwendung erhalten.
Die Möglichkeiten der Architekturprüfung
und die Freiheit, praktisch beliebige Daten
mittels XML- und Text-Schnittstellen Im- und
Exportieren zu können sowie Analysedaten und
-sichten der normalen Versionskontrolle zu
unterstellen sind wesentliche Faktoren für
den erfolgreichen Einsatz der Axivion Bauhaus
Suite in diesem Umfeld. Zum Seitenanfang...
|
Unterstützung eines
Insourcing-Projekts
Projekt: Insourcing einer
missionskritische Software
Umfang: 1 MLOC C++
Es war zu klären, ob eine
missionskritische Software von einem
Outsourcing-Partner in die In-House-Wartung
zurücküberführt werden sollte.
Mit der Axivion Bauhaus Suite wurde die
beabsichtigte Architektur des outgesourcten
Systems mit dem Quellcode des Systems
abgeglichen. Dadurch wurden die Stellen
offenbar, an denen die Vorgaben nicht exakt
mit der implementierten Realität
übereinstimmten. Aus der Zahl der
auftretenden Abweichungen ließ sich
abschätzen, mit welchem Aufwand bei einer
In-House-Wartung zu rechnen wäre. Das
Ergebnis stellte eine solide
Entscheidungsbasis dar.
Die Möglichkeit, beliebige strukturelle
Architekturen prüfen zu können, war in diesem
Fall der entscheidende Vorteil des Einsatzes
der Axivion Bauhaus Suite. Zum Seitenanfang...
|
|
|
|
Sie haben Fragen? Gerne stehen wir Ihnen zur
Verfügung.
+49 711 620437878
Vereinbaren Sie ein unverbindliches und kostenloses
Orientierungsgespräch.
|