Softwarewartung

Grundlagen, Management und Wartungstechniken

Werkzeuge für die Softwarewartung

Axivion

Axivion

Suite für Software-Erosionsschutz


Axivion ermöglicht u.a. Reverse-Engineering und Architektur-Wiedergewinnung aus dem Code, stellt die Einhaltung wichtiger Safety-Standards sicher oder gewährleistet langfristigen Software-Erosionsschutz. Dabei werden verschiedene Programmiersprachen unterstützt, wie C, C++, C#, Ada und Java.

Synectique

Synectique

Werkzeug für die Software Evolution


Synectique analysiert den Source Code und erstellt Software Maps, Aktivity Maps, Architekturübersichten, Fehler Analysen, findet doppelten oder toten Code oder erstellt diverse Metriken. Dabei werden verschiedene Programmiersprachen unterstützt, wie C++, Java, Ada oder Mantis.

SonarQube

SonarQube

Werkzeug für die statische Codeanalyse


SonarQube ist eine Werkzeug für die statische Codeanalyse von Sourcecode. Es findet u.a. Null-Pointer Derenferenzierungen, doppelten Code, potentielle Fehler ("bad smells") oder prüft die Komplexität oder Codierrichtlinien. Zudem unterstützt es die einfache Einbindung in DevOps Prozesse.

Sonograph

Sonograph

Plattform für die statische Codeanalyse


Die Sonograph Plattform ermöglicht u.a. statische Analyse mit Fokus auf Metriken und Abhängigkeitsvisualisierung oder virtuelles Refactoring. Zudem bietet es Plug-Ins für Eclipse or IntelliJ. Dabei werden verschiedene Programmiersprachen unterstützt, wie C, C++, C#, Java oder Python3.

Moose

Moose

Plattform für Software- und Datenanalyse


Moose ist eine Plattform für Software- und Datenanalyse und erlaubt vielfälltige und spezielle Visualisierungen des eigenen Codes. Sie hilft Programmierern, benutzerdefinierte Analysen zu erstellen. Moose basiert auf Pharo und ist Open Source unter BSD / MIT.