DDchange:
Fehlerverursachende
    Änderungen

       Martin Burger
Diplomarbeit

• “Eine Plattform zum automatischen
  Bestimmen von fehlerverursachenden
  Änderungen”
• In Kooperation
 • L...
Bisherige Arbeit
Grundlagen
Änderungen am Code
         Kunde PremiumKunde

9:30                          JUnit
Änderungen am Code
              Kunde PremiumKunde Schuldner

9:30                                           JUnit



   ...
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
DDchange: Fehlerverursachende Änderungen
Nächste SlideShare
Wird geladen in …5
×

DDchange: Fehlerverursachende Änderungen

1.244 Aufrufe

Veröffentlicht am

Ein Programm funktioniert nach einer Reihe von Änderungen nicht mehr - womöglich wurden in einem Projektteam eine Vielzahl von Änderungen durch verschiedene Personen durchgeführt. Was ist die Ursache für diesen Fehler? Im Rahmen meiner Diplomarbeit ist ein Delta-Debugging-Framework entstanden, welches automatisch fehlerrelevante Änderungen am Programmcode bestimmt. Das Framework erlaubt die schnelle und einfache Entwicklung von Werkzeugen, die Programmierer und Projektverantwortliche bei der langwierigen und teuren Fehlersuche unterstützen.
Zwei Instanzen dieses Frameworks erlauben es, diese Änderungen während Integrationstests oder lokal am Arbeitsplatz zu bestimmen. Die Fehler-Ursachen werden völlig transparent im Hintergrund ermittelt - stören somit nicht den gewohnten Prozessablauf. DDchange Maven integriert den Debugging-Prozess nahtlos in die "Continuous Integration", DDchange Eclipse erlaubt die sofortige Ursachen-Suche durch den Entwickler.
Fokus des Vortrages ist ein Überblick und kurze Einführung in das Framwork sowie Demonstration von DDchange Maven und DDchange Eclipse. Abschließend werden mögliche zukünftige Arbeiten zur Verbesserung des Frameworks vorgestellt.

Veröffentlicht in: Technologie, Business
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.244
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
10
Aktionen
Geteilt
0
Downloads
5
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

DDchange: Fehlerverursachende Änderungen

  1. 1. DDchange: Fehlerverursachende Änderungen Martin Burger
  2. 2. Diplomarbeit • “Eine Plattform zum automatischen Bestimmen von fehlerverursachenden Änderungen” • In Kooperation • Lehrstuhl für Softwaretechnik (Prof. Zeller) • WEB.DE AG, Karlsruhe
  3. 3. Bisherige Arbeit
  4. 4. Grundlagen
  5. 5. Änderungen am Code Kunde PremiumKunde 9:30 JUnit
  6. 6. Änderungen am Code Kunde PremiumKunde Schuldner 9:30 JUnit fehlerrelevant 14:00 JUnit Zeit Änderung

×