Promotion
Dissertationen
Markus Kleffmann: Konzeption und Evaluation eines augmentierten Team-Raums zur Digitalisierung analoger Zeichenaktivitäten
Die gemeinschaftliche Erstellung von informellen Freihandskizzen hat einen hohen Stellenwert im Software Engineering und in vielen anderen Design- und Ingenieursdisziplinen. Häufig werden hierfür traditionelle analoge Werkzeuge wie Whiteboards und Flip-Charts verwendet, die aufgrund ihres informellen Charakters und ihrer intuitiven Zugänglichkeit geschätzt werden. Die Verwendung rein analoger Zeichenwerkzeuge bringt jedoch auch zahlreiche Einschränkungen und Nachteile mit sich.
In dieser Arbeit wird deshalb ein Konzept für einen technisch augmentierten Team-Raum vorgestellt, der diese Probleme durch den Einsatz elektronischer Whiteboards und mobiler Endgeräte beseitigt. Damit diese von Stakeholdern akzeptiert und intuitiv genutzt werden können, wurden spezielle Lösungen für verschiedene nicht-triviale Herausforderungen entwickelt: Gezeichnete Linienzüge werden von einem Machine-Learning-System als Texte oder Formen klassifiziert und automatisch nach logischer Zusammengehörigkeit gruppiert, damit sie sinnvoll interpretiert und weiterverarbeitet werden können. Durch Anwendung heuristischer Tokenisierungsregeln werden die erkannten Texte in Worttupel zerlegt. Falls nötig werden diese Tupel geeignet aufbereitet, um potentiellen Handschrifterkennungsfehlern entgegenzuwirken. Darüber hinaus kommt ein retrospektiver Traceability-Algorithmus zum Einsatz, der zusammenhängende Inhalte miteinander verknüpft und Stakeholdern eine intuitive Navigation zwischen diesen ermöglicht. Die erstellten Freihandskizzen werden in einem Graphen verwaltet, der eine hierarchische Strukturierung sowie die gleichzeitige Darstellung mehrerer Abstraktionsebenen auf einem einzelnen elektronischen Whiteboard erlaubt. Basierend hierauf werden weitere Konzepte präsentiert, die Stakeholdern bei der Aufdeckung potentieller Inkonsistenzen, Widersprüche und Projektrisiken helfen können. Der vorgestellte Ansatz wurde prototypisch implementiert und wird abschließend durch vier umfangreiche Experimente evaluiert.