http://www.tu-ilmenau.de

Logo TU Ilmenau


Ihre Position

INHALTE

Traceability for Managing Evolutionary Change

Es ist bekannt, dass die Nutzung von Traceability Links innerhalb des gesamten Enwicklungsprozesses für eine effektive, evolutionäre Entwicklung notwendig ist .
Aber ihre Nutzung in Analyse und Design ist wegen mangelnder oder fehlender Methoden und Tools für ihre Erstellung, ihr Update und ihre Verifizierung immer noch weit davon entfernt weitläufig akzeptiert zu werden.
Ein Trace repräsentiert eine Kette von Entwicklungdaktivitäten, so z.B., dass ein Traceability Prozess eng mit dem genutzten Entwicklungsprozess verbunden sein muss.

Vorteile

Traceability Links unterstützen die Einschätzung des Aufwandes von Veränderungen, weil alle betroffenen Produkte leicht gefunden werden können. Regressiontests nach Veränderungen werden vereinfacht, da jede Anforderung durch Traceability Links mit Verifizierungstestfällen verbunden ist. Die Realisierung jeder Anforderung kann manifestiert werden. Zusammenfassend heisst das: Traceability verbessert immens Wartung, Verständlichkeit und Überprüfbarkeit von Software.

Probleme

Folglich besteht immer noch die Notwendigkeit Traceability Links manuell uafzubauen um Abstraktionslücken zu überbrücken.
Diese Tatsache gilt als entscheidenste Schwachstelle von Traceability Links und verhindert eine breit gefächerte Nutzung. Neben einem hohen Aufwand zur zur Linkerstellung sind sie nur dann brauchbar, wenn die Traceability Informationeines Softwaresystems korrekt und vollständig ist.

Methode

Diese Projekt zielt, auf der Grundlage der Definition eines konkreten Prozessmodells zur Traceability Erstellung, darauf Unterstützung für die Erstellung, Pflege und Verifizierung von Traceability Links zu geben.
Eine methodische Einbindung in übliche, weit verbreitete Softwareentwicklungsprozesse wird vorgestellt und integriert.

Ergebnisse

  • aktueller Stand
  • Basics: Traceability Kategorien, Link Typen, Link Syntax
  • Traceability Modell (Semantic) für den vereinheitlichten Prozess
  • Traceability Modell (Semantic) für Fusion

Beteiligte Personen

Prof. Dr.-Ing. habil. Ilka Philippow
Priv.-Doz. Dr.-Ing. habil. Matthias Riebisch
Dipl.-Wirtsch.-Ing. Patrick Mäder

Veröffentlichungen

Patrick Maeder, Ilka Philippow and Matthias Riebisch: Customizing Traceability Links for the Uni-fied Process.
In: Proceedings International Conference on Quality of Software-Architectures (QoSA 2007), July 12–13, 2007, Boston, Massachusetts, USA. (submitted)


Patrick Maeder, Ilka Philippow and Matthias Riebisch: A Traceability Link Model for the Unified Process.
In: Proceedings 8th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD2007), July 30–August 1, 2007, Qingdao, China. International Association for Computer & Information Science, 2007, (accepted).


Patrick Maeder, Ilka Philippow and Matthias Riebisch: Enhanced Traceability for the Unified Process.
In: Proceedings International Symposium on Grand Challenges in Traceability (GCT’07), March 22-23, 2007, Lexington, Kentucky, USA. pp 134


Manuel Reis Monteiro and Patrick Maeder: ToolNet – Domain and Tool Connector.
In: Proceedings International Symposium on Grand Challenges in Traceability (GCT’07), March 22-23, 2007, Lexington, Kentucky, USA. pp 135

Patrick Maeder, Matthias Riebisch, and Ilka Philippow: Traceability for Managing Evolutionary Change - A Roadmap.
In: Proceedings 15th International Conference on Software Engineering and Data Engineering (SEDE-2006), July 6 - 8, 2006, Los Angeles, California, USA. International Society for Computers and their Applications, 2006, pp 1-8.

Patrick Mäder, Matthias Riebisch und Ilka Philippow: Maintaining Traceability Links during Evolutionary Software Development.
(In German: Aufrechterhaltung von Traceability Links während evolutionärer Softwareentwicklung.) Proceedings 8. Workshop Software-Reengineering, Bad-Honnef May 3-5, 2006. Softwaretechnik-Trends 26(3), Mai 2006

Studentische Arbeit

Student
ThemaTutorStatus

Sven Hubert

HS

Vergleich der SW-Entwicklungsmethoden Fusion und Unified Process bezüglich Vorgehen und Traceability

P. Mäder

abgeschlossen

Sven Hubert

SAErweiterung der objektorientierten Entwurfsmethode Fusion um Traceability

P. Mäder

abgeschlossen

Tobias Kuschke

HiWiEvaluierung und Erweiterung von CASE-Tools um Traceability-Methoden


P. Mäder

abgeschlossen

Kristian HerpelDA

Refactoring und Identifikation von Komponenten

M. Riebisch

abgeschlossen

Tobias Kuschke

DA

Nachführen von Traceability Links zwischen Analyse- und Designobjekten

P. Mäder

abgeschlossen