6 research outputs found
Tool-Supported Analysis of Requirements Workshop Videos
Die Requirements Analysis bildet die Ausgangsbasis der Entwicklung eines Systems, bestehend aus Software und Hardware. Diese Analyse ist Teil des Requirements Engineerings, dessen konsequenter Einsatz, ausgehend von der Projektidee und den Zielen der Stakeholder, zu einer Spezifikation qualitativ hochwertiger Anforderungen führt. Die Güte der erhobenen Anforderungen stellt einen entscheidenden Faktor für den Erfolg eines Projekts dar.
Das klassische Requirements Engineering ist oft sehr dokumentenzentriert, wodurch beispielsweise eine schriftliche Spezifikation als wesentliches Mittel zur Kommunikation von Anforderungen unter den Beteiligten verwendet wird. Dieser Ansatz birgt jedoch gewisse Risiken bezüglich des Transports von Informationen über das gesamte Projekt hinweg. Obwohl es sich bei einem Dokument um ein effektives Medium für die langfristige Speicherung von Informationen handelt, ist dieses jedoch sehr ineffektiv bezüglich der Informationsweitergabe im Sinne der direkten Kommunikation zwischen Personen. Das Medium des Videos hingegen stellt die effektivste Option zur Kommunikation von Informationen dar, weil es jegliche verbale und nonverbale Kommunikation erfassen kann. Jedoch erweist es sich wiederum in Bezug auf die langfristige Speicherung, Verwaltung und Pflege als sehr ineffektiv.
Diese Diskrepanz zwischen den beiden Medien mit ihren jeweiligen Vorzügen für die Dokumentation beziehungsweise Kommunikation stellt eine aktuelle Problematik im Requirements Engineering dar. Durch die jeweils spezifischen Vor- und Nachteile der beiden Medien besteht die Frage in wie weit sie sich optimal kombinieren lassen, um eine ideale Balance zwischen mündlicher Kommunikation und schriftlicher Dokumentation zu erreichen.
Die vorliegende Masterarbeit fokussiert die zuvor beschriebene Problematik in Hinblick auf die Integration von Videos in das Requirements Engineering. Konkreter wird diesbezüglich die Aufzeichnung und Analyse von Requirements-Workshops-Videos in der Phase der Anforderungsermittlung, der sogenannte Elicitation, betrachtet. Dabei wird die langfristige Speicherung von Anforderungen in Form von Dokumenten unter der Verwendung von Videos als eigentliches Kommunikationsmittel angestrebt.
In diesem Zusammenhang ist der aktuelle Stand der Forschung in den Bereichen des Requirements Engineerings und der Videoaufzeichnung und Videoanalyse betrachtet worden. Auf Basis dessen ist zum einen eine Menge von Anforderungen für Videos ermittelt worden, die der Sicherstellung einer entsprechenden Güte der Videos bei der Aufzeichnung und Analyse dienen. Zum anderen sind Anforderungen für ein Werkzeug zur Unterstützung der Aufzeichnung und Analyse von Requirements-Workshop-Videos erhoben worden. Dieses Werkzeug soll den Requirements Engineer in der Rolle des Protokollanten während und nach der Durchführung eines Requirements Workshops unterstützen, um qualitativ hochwertige Anforderungen für ein WorkshopProtokoll zu erheben und zu dokumentieren. Das dafür vorgesehene Kernelement ist ein Annotationssystem für Videos, um diesen mehr Struktur zu verleihen und eine bessere Navigation unter den relevanten Inhalten zu ermöglichen.
Mit diesem Vorgehen wird eine Integration von Videos als Nebenprodukt zu dem Protokoll eines Workshops angestrebt. Durch diesen Ansatz soll die Diskrepanz zwischen den Medienarten Dokument und Video in Hinblick auf den Einsatz als Dokumentations- und Kommunikationsmittel verbessert werden, wobei die Vorteile des jeweiligen Mediums effizient eingesetzt werden.
Eine Evaluation des prototypisch entwickelten Werkzeugs hat statistisch signifikant gezeigt, dass durch die werkzeugunterstütze Aufzeichnung und Analyse eines Requirements-Workshop-Videos qualitativ hochwertigere Anforderungen für ein Protokoll erhoben werden. Diese Anforderungen weisen über ihre jeweilig zugehörigen Annotationen einen engen Bezug zum Video auf, welches die erhobenen Anforderungen untermauert und damit die Verständlichkeit und Kommunikation der im Protokoll enthaltenen Informationen verbessert.The basis of the system development consisting of software and hardware is the so-called Requirements Analysis. This analysis is part of Requirements Engineering. Implementing Requirements Analysis consistently starting from the project idea and the objectives of the stakeholders leads to a high-quality requirements specification. The quality of the elicited requirements represents a decisive factor for the project success.
Classical Requirements Engineering is often very document-centric. A written specification, for instance, is used as an essential means for communication of requirements among participants. However, this approach involves certain risks regarding the transport of information through the entire project. Although a document is an effective medium for long-term storage of information, it is very ineffective in relation to the dissemination of information within the meaning of the direct communication between persons. The medium video, in contrast, is the most effective option to communicate information, because it can record all verbal and non-verbal
communication. But the medium video proves to be ineffective with respect to long-term storage, management and maintenance.
This discrepancy between the two media in terms of their benefits for the documentation and communication represents a current problem in the Requirements Engineering. Since both media have their specific advantages and disadvantages, the question arises how they can be optimally combined in order to achieve an ideal balance between oral communication and written documentation.
This master thesis focuses on the difficulty described above with respect to the integration of video into the Requirements Engineering. More specifically, the recording and analysis of requirements workshop videos in the Requirements Analysis, the so-called Elicitation, is considered. The long-term storage of requirements in the form of documents is intended by using videos as an actual means of communication.
In this context, set of requirements for videos and for a tool to support recording and analysis of requirements workshop videos has been determined based on the current state of research in the fields of Requirements Engineering and video recording and analysis. The requirements for videos serve to ensure the quality of the videos in the recording and analysis. The developed prototype is intended to support a requirements engineer to record a requirements workshop in order to collect and document high-quality requirements for a workshop protocol. The designated core element is an annotation system for videos to create more structure and to enable better navigation among the relevant content.
With this approach, the video integration is designed as a by-product to the workshop protocol. Integrating videos into written documentation diminishes the discrepancies between these different communication types and combines the advantages of both media.
Finally, this thesis presents an evaluation of the prototype. It showed a statistically significant requirement quality improvement with the tool support. These requirements with associated annotations have a close link to the videos, which underpins the elicited requirements in the protocol and improves their understandability
Tool-Supported Data Collection for Experiments to Subjectively Assess Vision Videos
Die Anforderungsermittlung ist eine wichtige Prozess der Anforderungserhebung, da die herausgekitzelten Anforderungen eigentlich in gut festgestellten Anforderungen umgewandelt werden, die dann weiter als Bausteine für ein e zientes Softwareprojekt dienen. Im Bereich von Elicitationstechniken funktionieren Videos als einer der eindeutigste und deskriptive Wege zur Kommunikation vom Problem, der Lösung und der Ergebnisse einer Prozess alles in kurzer Zeit zu den Stakeholdern. Wenn Methoden zur Verbesserung der Qualitätsaspekten der solchen Vision Videos entwickelt werden, wird es auch die Performanzrate der Anforderungserhebungsprozess des geförderten Projekt vielfach erhöhen.
Der in dieser Arbeit entwickelte Werkzeug, Feedback Recorder, zeigt eine Implementation einer detaillierten subjektiven Qualitätsbewertung, die zur Erfassung der potenziellen Videoqualitätsdaten dient, die sonst verliert gehen können. Grundsätzlich speichert das Programm die Qualitätsbewertungen, die während des Laufen des Videos eingegeben wird. Stattdessen normalerweise nur eine solche Bewertung zum Ende des Videos gespeichert wird. Im Zusatz dazu könnte das Werkzeug die gespeicherten Daten unterschiedlicher Teilnehmer eines Versuchs in gra scher Form darstellen. Dies könnte dann auch zum sofortigen Vergleich und der Erkennung der Schwachstellen in den Videos führt. Die Evaluierungsprozess dieser Arbeit handelt sich um das Fördern der Usabilitätsaspekten des Werkzeuges mithilfe von relevanten Metriken.Elicitation of requirements is a crucial process in Requirements Engineering as it is what is chiseled into final requirements that form the building blocks of an efficient software product. Out of the many techniques used to elicit requirements, videos stand out from the rest due to their unique and descriptive way of conveying the problem, solution and the results of a process to the involved stakeholders in a short period of time. When methods are developed to enhance the quality aspects of such Vision Videos, their increased performance would help accelerate the requirements engineering process of the promoted project.
The software tool developed in this thesis, known as Feedback Recorder, presents an implementation of a detailed subjective quality assessment that could be used to collect potentially useful video quality data that might otherwise get lost. The program primarily helps in storing the quality scores of data throughout the length of a video instead of just an objective score at the end of the video. Additionally the tool can also represent results of different participants of an experiments in a graphical form that could help in instant comparison and identification of weak spots in the videos. The evaluation process of this thesis involves promoting the usability aspects of the tool with the measurement of relevant metrics
Analysis of Video Application in Requirements Engineering Using Semantic Structures
Die Anzahl der wissenschaftlichen Publikationen nimmt jedes Jahr zu, was die Suche nach bestimmten Daten und relevanten Information erschwert. Eine geringe Nachhaltigkeit der Datenbasis bei den aktuell verwendeten Analysemethoden stellt ein Problem für die Forscher dar, wenn ein aktueller Stand der Forschung in einem Forschungsfeld untersucht werden muss.
Systematische Literaturrecherche und systematische Mapping-Studie sind aktuell die meist benutzten Methoden, die das Problem lösen sollten. Jedoch bietet keiner von den beiden Methoden nachhaltige und langfristige Aufbereitung der Daten. Außerdem bieten die systematische Literaturrecherche und systematische Mapping-Studie keine Wiederverwendbarkeit. Um einen aktuellen Stand der Forschung zu erhalten nach dem neue Artikel publiziert wurden, müssen diese aufwändigen Methoden jedes Mal neu durchgeführt werden.
Als Alternative zu den bereits bekannten Methoden wird in dieser
Arbeit Open Research Knowledge Graph (ORKG) untersucht. ORKG bietet sogenannte Templates, diese ermöglichen das Erzeugen einer semantischen Struktur der jeweiligen Publikation. Damit wiederum lassen sich alle Daten maschinenlesbar machen. Im Rahmen dieser Arbeit wird ein bereits bestehendes Template "Video Process" aufgebaut und an fünfzig wissenschaftlichen Publikationen zum Thema "Production and Use of Videos Requirements Engineering" angewendet. Außerdem werden die Daten der entsprechenden Publikationen mit Hilfe von SPARQL, Schnittstelle von ORKG, abgerufen und in einem Jupyter Notebook graphisch dargestellt. Damit werden die Zusammenhänge von bestimmten Eigenschaften des Video Prozesses analysiert.
Die durchgeführte Analyse hat gezeigt, dass es anhand der zur Verfügung gestellten Publikationen zwei Forschungslücken gibt. Das Ergebnis dieser Arbeit bezeichnet ORKG als eine mögliche Lösung um wissenschaftliches Wissen nachhaltig und langfristig zu akquirieren, kuratieren, veröffentlichen und zu verarbeiten.The number of scientific publications is increasing every year, making it difficult to find specific data and relevant information. A low sustainability of the database with the currently used analysis methods poses a problem for the researchers when the current state of research in a research field has to be examined.
Systematic literature review and systematic mapping study are currently the most used methods that should solve the problem, but neither of the two methods offers more sustainable and long-term processing of the data. In addition, the systematic literature review and systematic mapping study do not offer any reusability. These time-consuming methods have to be repeated every time new articles are published in order to keep the research up-to-date.
As an alternative to the already known methods, Open Research Knowledge Graph (ORKG) is examined in this work. ORKG offers socalled templates that make it possible to create a semantic structure for the respective publication and also make the data machine-readable. As part of this work, an existing template "Video Process" is set up and applied to 50 scientific publications on the subject of "Production and
Use of Videos Requirements Engineering". In addition, the data from the corresponding publications are retrieved using the SPARQL interface of ORKG and displayed graphically in a Jupyter notebook in order to analyze the relationships between certain properties of the video process. The made analysis, based on available publications, has shown that there are two research gaps. The results of this work also describe the ORKG as a possible solution to acquire, curate, publish and process scientific knowledge in a sustainable and long-term manner