Software DiagnosticsSoftware Diagnostics, ein Spin-Off des Hasso-Plattner-Instituts für Softwaresystemtechnik, entwickelt Werkzeuge für Debugging, Monitoring und Visualisierung komplexer Softwaresysteme und ihrer Entwicklungsprozesse, die Software-Architekturinformationen und dynamische Systeminformationen direkt aus Implementierungen ableiten.
Die Informationen werden über virtuelle Software-Landschaften und Softwarekarten visualisiert.
Software Diagnostics Produkte beschleunigen Entwicklungsprozesse, reduzieren Debugging-Aufwände, erhöhen Softwarequalität, schaffen Transparenz bei der Software-Maintenance und vermindern IT-Projektrisiken. Das Leistungsportfolio umfasst auch kundenspezifische Schulungen und Projektberatung.
Vorteile der Software Diagnostics Produkte
- Reduziert Debugging-Aufwände erheblich.
- Schafft einen Überblick über tatsächliche Strukturen und dynamische Wechselwirkungen in Softwaresystemen.
- Verkürzt bei neuen Softwaresystemen wesentlich den Zeitraum bis zur Marktfähigkeit.
- Erleichtert das Verstehen von Softwaresystemen.
- Erhöht die Produktivität neuer Teammitglieder.
- Reduziert die Kosten und die Komplexität während des gesamten Produkt-Lebenszyklus.
- Steigert die Produktivität und die Qualität in der Softwareentwicklung.
Exemplarische EinsatzfelderQualitätssicherung
- Dokumentation und Aufdeckung der tatsächlichen Ist-Systemarchitektur
- Ermittlung von Architektur-Problemen, bei denen die Ist-Architektur Architektur-Richtlinien verletzt
- Ermittlung fehleranfälliger Systemkomponenten
- Identifizierung von Systemkomponenten, die die Entwicklung verlangsamen
- Verbesserung der Source-Code-Qualität
Programmierung und Debugging
- Halbautomatische Fehler-Identifizierung durch dynamische Code-Analyse
- Techniken um schneller zu verstehen, was im System während der Laufzeit geschieht
Projekt-Management
- Identifizierung der Source-Code-Teile, an denen Entwickler aktuell arbeiten bzw. in der Vergangenheit Änderungen vornahmen
- Ergründen von nicht-offensichtlichen Beziehungen zwischen Modulen, Änderungen und einzelnen Entwicklern
Testing
- Ermittlung der Ist-Test-Abdeckung bezogen auf alle Module
- Monitoring und Bewertung der laufenden Test-Aktivitäten
Memory-Leak-Detektion und Performance-Analyse
- Programmatisches Aufspüren von Speicherlöchern in Visual Studio
- Vergleich von Snapshots, die vor und nach der Ausführung einer Programmsequenz erzeugt wurden, um Codestellen offenzulegen, die Speicher reservieren, aber nicht wieder freigeben
WerkzeugeSoftware Diagnostics Studio
Software Diagnostics Developer Edition & Developer Edition Enterprise
|
|
|
| Refactoring im Code von Software Diagnostics.
|
|
| Beobachten Sie kritische Variablen mit "Data Probes"
|
|
| 28 Tage Entwicklungsaktivität beim Code von Software Diagnostics (400kLOC).
|
|
| Suchen Sie über die gesamten Tracedaten
|
ProdukteSoftware Diagnostics Studio
Ein Werkzeug für Projektmanager, Entwicklungsleiter und Softwareentwickler zum Monitoring und zur effektiven Steuerung von Softwareentwicklungsprozessen. Software Diagnostics Studio erzeugt automatisiert hochwertige Sichten auf die Systemimplementierung und die darin stattfindenden Entwicklungsaktivitäten
Software Diagnostics Developer Edition & Developer Edition Enterprise
Software Diagnostics Developer Edition (DevEdition) ist ein Werkzeug, das Debugging-Arbeiten erheblich beschleunigt und das Verstehen des Laufzeitverhaltens von Softwaresystemen erleichtert. Das Werkzeug kombiniert Funktionalitäten für Runtime-Recording/Tracing, Debugging, Profiling und Performance-Analyse, um so zeitaufwändiges konventionelles Schritt-für-Schritt-Debugging zu minimieren.
Fachpresse
| |