Research Topics
[] Ontology-based Guidance in Requirements Engineering
Das Forschungsprojekt MOST (Marrying Ontologies with Software Technology) widmet sich dem Einsatz von Ontologien in der Modell-getriebenen Softwareentwicklung (MDSD, Model-Driven Software Development), um eine Ontologie-getrieben Softwareentwicklung (ODSD, Ontology-Driven Software Development) zu erzielen. Diese Integration betrifft alle involvierten Artefakte (Ontologie-Modellierung, Sprachen, Modelle und Werkzeuge) und den Entwicklungsprozess selbst. Im Rahmen dieses Projektes wurde eine Requirements Ontology (RO) entwickelt, um den Softwareentwickler bei der Durchführung des Requirements Engineering zu unterstützen. Im Beleg soll ein Prozessablauf konzipiert werden, der alle notwendigen Schritte und Aufgaben des Goal-oriented Requirements Engineering beinhaltet. Das beinhaltet u.a. die Identifikation von konkreten Aufgaben (Goals definieren, Requirements sammeln, etc. ) sowie entsprechender Vor- und Nachbedingungen. Darauf aufbauend soll eine Guidance Ontology erstellt werden, aus der sich mit Hilfe eines Reasoners die jeweils nächsten Aufgaben bestimmen lassen. Diese sollen dem Requirements Engineer angezeigt werden (Process Guidance). Weiterhin soll die Guidance Ontology prototypisch mit der RO verknüpft werden, so dass beispielsweise Konsistenzfehler in der RO von der Process Guidance ausgegeben werden können. Hierfür ist ein protypisches Frontend zu entwickeln. Die Ergebnisse sollen innerhalb des Forschungsprojektes MOST zur Anwendung kommen und werden in die MOST Workbench integriert. Teilaufgaben: - Einarbeitung in Process Guidance und Requirements Ontology in MOST - Konzeption eines Prozesses für Goal-oriented RE basierend auf Literatur - Modellierung einer RE-Guidance Ontology basierend auf vorhandener Prozess-MetaOntologie - Prototypische Verknüpfung der RE-Guidance Ontology mit RO - Erstellung eines prototypischen Frontends für die Anzeige von Aufgaben, Fehlern, etc. - Dokumentation und Demonstration anhand eines durchgängigen Beispiels
Betreuer: Katja Siegemund