Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Interactive exploration: a touch-based visual studio extension for software exploration
Organization Unit
Authors
  • Christian Lüthold
Supervisors
  • Thomas Fritz
Language
  • English
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Number of Pages 51
Date 2013
Abstract Text With the paradigm shift from simple mouse and keyboard interactions to more intuitive and natural input mechanisms, one software takes advantage of such novel Natural User Interfaces after another as they allow new ways of how users can interact with digital content. Instead of simple clicks and keystrokes, more advanced movements can be captured and interpreted. In case multi-touch enabled screens are employed, a wide range of natural finger or hand gestures could act as commands. Even though such touch screens are omnipresent in our daily environment, yet little effort has been put in the research of their application in the area of software exploration. We tackle this lack of corresponding exploration tools by the development of a Microsoft Visual Studio extension, which will suit the purpose of a touch driven source code investigation. This plug-in, named Interactive Exploration, provides the opportunity to use simple touch gestures in order to analyse code elements and their dependencies. A well-structured graph serves as mental model, allows the navigation along entity relations and supports the annotation of particular elements. The conducted evaluation revealed that our approach fulfils the necessary requirements in order to be intuitive. The design of the user interface, as well as the supported gestures and the layout of the so-called Exploration Graph, were highly appreciated by the evaluators.
Zusammenfassung Durch den Paradigmenwechsel von simplen Maus- und Tastaturbefehlen zu intuitiveren und natürlicheren Eingabemechanismen wechseln mehr und mehr Programme auf die Verwendung solcher Natural User Interfaces, da diese den Benutzern neue Wege der Interaktion mit digitalem Inhalt erlauben. Anstelle von simplen Klicks und Tastaturanschlägen treten fortgeschrittenere Bewegungen, welche mittels Sensoren aufgezeichnet und interpretiert werden. Bei der Verwendung eines Multi-touch basierten Bildschirms können verschiedene natürliche Finger- oder Handbewegungen als Eingabebefehle dienen. Obwohl solche Touchscreens in unserem Alltag praktisch omnipräsent sind, wurden bisher wenige Nachforschungen angestellt, die den Einsatz solcher Technologien im Bereich der Untersuchung von Software erforscht hätten. Mit unserer Arbeit nehmen wir diesen Mangel an entsprechenden Werkzeugen in Angriff. Durch die Entwicklung einer Microsoft Visual Studio Erweiterung stellen wir ein solches bewegungsgesteuertes Analyseprogramm zur Verfügung. Dieses Plug-in mit dem Namen Interactive Exploration bietet die Gelegenheit bestimmte Elemente des Quellcodes, sowie auch deren Abhängigkeiten, mittels einfachen Gesten zu untersuchen. Ein sauber strukturierter Graph dient dabei als mentales Modell und erlaubt die Navigation entlang solcher Entitätsbeziehungen. Ausserdem unterstützt er die Annotation bestimmter Elemente. Die nachfolgend durchgeführte Evaluation legte offen, dass unser Ansatz die nötigen Anforderungen einer intuitiven Verwendung erfüllt. Sowohl das Design der Benutzeroberfläche, als auch die unterstützten Gesten und das Layout des sogenannten Exploration Graph, wurde von den Bewertern wertgeschätzt.
PDF File Download
Export BibTeX