Lehrgebiet InformationssystemeFB Informatik |
||
DA-Thema: Vergleich der SFB-501-EDB mit einem CBR-System zur ErfahrungsdatenverwaltungAnsprechpartner/Betreuer: Wolfgang Mahnke, Norbert Ritter Einordnung der ArbeitIm Rahmen unseres Teilprojektes A3 (Unterstützung des Softwareentwicklungsprozesses durch objekt-relationale Datenbanktechnologie) des SFB's 501 (Entwicklung großer Systeme mit generischen Methoden) entwicklen wir unter anderem die SFB-501-EDB, eine ORDBVS-gestützte Erfahrungsdatenbank. Diese dient momentan im SFB 501 zur Verwaltung von Erfahrungsdaten, d. h. potentiell wiederverwendbaren Software-Artefakten. Konzeptuell wird sie in der laufenden Förderungsperiode des SFB's zu einem umfassenden SE-Repository ausgebaut, das eine integrierte Verwaltung von Erfahrungsdaten, Produktdaten und Ablaufkontrolldaten unterstützt. Neben einer angemessenen Verwaltung von Erfahrungsdaten muß die SFB-501-EDB insbesondere ein effektives Auffinden eingelagerter Software-Artefakte zum Zwecke der Wiederverwendung anbieten. Hierzu haben sich Mechanismen der ähnlichkeitsbasierten Suche durchgesetzt. Sie erlauben nicht nur eine gewisse Unschärfe in der Formulierung von Suchkriterien, sondern unterbreiten dem Benutzer auch Vorschläge in dem Fall, daß das von ihm spezifizierte Suchkriterium nicht vollständig erfüllt werden kann. Da Software-Artefakte in heterogenen, fast beliebigen Formaten abgespeichert werden können, sieht das EDB-Schema beschreibende Strukturen für verschiedenste Arten von Artefakten vor, die als Grundlage für die änlichkeitsbasierte Suche dienen. Alle für die ähnlichkeitsbasierte Suche relevanten Einstellungen, wie Ähnlichkeits- bzw. Distanzmaße und Gewichte können Benutzer- bzw. Artefakttyp-spezifisch eingestellt werden. AufgabenstellungDer aktuelle (ORDBS-basierte) EDB-Prototyp unterstützt bereits ähnlichkeitsbasierte Suche und auch bei der bereits oben angesprochenen konzeptuellen Weiterentwicklung der SFB-501-EDB spielt die Unterstützung der ähnlichkeitsbasierten Suche eine zentrale Rolle. Folglich soll in dieser Diplomarbeit der Frage nachgegangen werden, wie gut (OR)DB-basierte Techniken diese Art von Anfragen unterstützen können. Diese Frage soll sowohl qualitativ als auch quantitativ beantwortet werden. Dazu sollen (OR)DB-basierte Techniken der ähnlichkeitsbasierten Suche mit den in einem repräsentativen Case-Based-Reasoning-Werkzeug (CBR-Werkzeug) eingesetzten Mechnismen zunächst konzeptionell und danach anhand geeigneter Messungen verglichen werden. Für letzteres ist selbstverständlich eine geeignete Messumgebung zu gestalten und zu implementieren. Der Vergleich der SFB-501-EDB und des angesprochenen CBR-Werkzeugs soll jedoch nicht auf den Aspekt der ähnlichkeitsbasierten Suche beschränkt werden. Ausgehend von der weit umfangreicheren Liste von Anforderungen an die SFB-501-EDB soll zumindest auch konzeptionell untersucht werden, inwieweit spezialisierte Systeme, wie das angesprochene CBR-Werkeug, entsprechende weitere Aufgaben effektiv erfüllen können. Zu diesen Aufgaben gehören Dienste der QIP-Zyklus-Unterstützung, der integrierten Verwaltung von Erfahrungsdaten, Produktdaten und Ablaufkontrolldaten, der Zusammenarbeit mit weiteren Entwurfswerkzeugen, etc., auf deren Erfüllung die SFB-501-EDB zugeschnitten wurde. EinstufungKonzeptionelle und Implementierungsanteile etwa zu gleichen Teilen. Weitere Informationen
|