Integration semantischer Konzepte in die Requirement Traceability
Diplomarbeit, März 2009
Anforderungsverfolgung (engl. Requirement Traceability) ist eine Disziplin des Software Engineering. Requirement Traceability behandelt – wie der Name vermutenlässt – die Verfolgung von Software-Anforderungen. Diese Verfolgung umfasst von eben diesen Software-Anforderungen ausgehend auch Tests bis hin zu Programm-Code. Jedoch ist auch die Gegenrichtung von Interesse, bei der vom Source-Code zurück zu Anforderungen verfolgt wird. Requirement Traceability findet primär in umfangreichen Projekten Anwendung, da die Durchführung der Verfolgung hohen Aufwand verursacht und die damit erzielbaren positiven Aspekte in kleinen und mittleren Projekten nicht als gewinnbringend erachtet werden. Im Folgenden werden nach einer Einführung in die Requirement Traceability sowie semantischen Techniken die Möglichkeiten untersucht, die durch Forschungsergebnisse rund um das Semantic Web ermöglicht wurden. Dabei wird versucht, Computern die semantischen Zusammenhänge von Daten so zu beschreiben, dass diese selbstständig dazu in der Lage sind, Schlussfolgerungen zu ziehen und weiteres Wissen abzuleiten. Diese Arbeit untersucht die Möglichkeiten, die durch die Anwendung dieser neuen Techniken im Bereich der Requirement Traceability eröffnet werden können.
