Moritz Wittenhagen

dblp:07/7370 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 6 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 85% Empirical software engineering · 15%
Human-computer interaction and pervasive computing
3 papers
Interaction techniques and input · 51% Personal fabrication and tangible interfaces · 35% User interface design and tools · 14%
Computer graphics and multimedia
2 papers
Visualization and visual analytics · 85% Multimedia analysis and retrieval · 15%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Visualization and visual analytics
software visualization
0.212016
Chronicler: Interactive Exploration of Source Code History · CHI 2016
Software maintenance and evolution
program comprehension
0.212013
How tools in IDEs shape developers' navigation behavior · CHI 2013
Interaction techniques and input › direct manipulation
direct manipulation video navigation
0.112012
DragLocks: handling temporal ambiguities in direct manipulation video navigation · CHI 2012
Personal fabrication and tangible interfaces › smart textiles
smart clothing
0.112011
Pinstripe: eyes-free continuous input on interactive clothing · CHI 2011
Empirical software engineering
developer studies
0.112016
Chronicler: Interactive Exploration of Source Code History · CHI 2016
Multimedia analysis and retrieval › multimedia browsing
video navigation
0.012012
DragLocks: handling temporal ambiguities in direct manipulation video navigation · CHI 2012
Interaction techniques and input › non-visual interaction
eyes-free interaction
0.012011
Pinstripe: eyes-free continuous input on interactive clothing · CHI 2011

Methods — techniques the papers use, named apart from their topics

user study · 0.6predictive modeling · 0.3controlled experiment · 0.3visualization design · 0.3user test · 0.3
YearPublicationVenuePosition
2016 Chronicler: Interactive Exploration of Source Code History
abstract
Exploring source code history is an important task for software maintenance. Traditionally, source code history is navigated on the granularity of individual files. This is not fine-grained enough to support users in exploring the evolution of individual code elements. We suggest to consider the history of individual elements within the tree structure inherent to source code. A history graph created from these trees then enables new ways to explore events of interest defined by structural changes in the source code. We present Tree Flow, a visualization of these structural changes designed to enable users to choose the appropriate level of detail for the task at hand. In a user study, we show that both Chronicler and the history aware timeline, two prototype systems combining history graph navigation with a traditional source code view, outperform the more traditional history navigation on a file basis and users strongly prefer Chronicler for the exploration of source code.
Moritz Wittenhagen, Christian Cherek, Jan O. Borchers
CHI1
2013 How tools in IDEs shape developers' navigation behavior
abstract
Understanding source code is crucial for successful software maintenance, and navigating the call graph is especially helpful to understand source code [12]. We compared maintenance performance across four different development environments: an IDE without any call graph exploration tool, a Call Hierarchy tool as found in Eclipse, and the tools Stacksplorer [7]and Blaze [11]. Using any of the call graph exploration tools more developers could solve certain maintenance tasks correctly. Only Stacksplorer and Blaze, however, were also able to decrease task completion times, although the Call Hierarchy offers access to a larger part of the call graph. To investigate if this result was caused by a change in navigation behavior between the tools, we used a set of predictive models to create formally comparable descriptions of programmer navigation. The results suggest that the decrease in task completion times has been caused by Stacksplorer and Blaze promoting call graph navigation more than the Call Hierarchy tool.
Jan-Peter Krämer, Thorsten Karrer, Joachim Kurz, Moritz Wittenhagen, Jan O. Borchers
CHI4
2012 DragLocks: handling temporal ambiguities in direct manipulation video navigation
abstract
Direct manipulation video navigation (DMVN) systems allow to navigate inside video scenes by spatially manipulating objects in the video. Problems arise when dealing with temporal ambiguities where a time span is projected onto a single point in image space, e.g., when objects stop moving. Existing DMVN systems deal with these cases by either disabling navigation on the paused object or by allowing jumps in the timeline. Both of these workarounds are undesirable as they introduce inconsistency or provoke loss of context. We analyze current practices regarding temporal ambiguities and introduce two new methods to visualize and navigate object pauses. User tests show that the new approaches are better suited for navigation in scenes containing temporal ambiguities and are rated higher in terms of user satisfaction.
Thorsten Karrer, Moritz Wittenhagen, Jan O. Borchers
CHI2
2012 Dragimation: direct manipulation keyframe timing for performance-based animation
Benjamin Walther-Franks, Marc Herrlich, Thorsten Karrer, Moritz Wittenhagen, Roland Schröder-Kroll, Rainer Malaka, Jan O. Borchers
Graphics Interface4
2011 Pinstripe: eyes-free continuous input on interactive clothing
abstract
We present Pinstripe, a textile user interface element for eyes-free, continuous value input on smart garments that uses pinching and rolling a piece of cloth between your fingers. The input granularity can be controlled in a natural way by varying the amount of cloth pinched. Pinstripe input elements physically consist of fields of parallel conductive lines sewn onto the fabric. This way, they can be invisible, and can be included across large areas of a garment. Pinstripe also addresses several problems previously identified in the placement and operation of textile UI elements on smart clothing. Two user studies evaluate ideal placement and orientation of Pinstripe elements on the users' garments as well as acceptance and perceived ease of use of this novel textile input technique.
Thorsten Karrer, Moritz Wittenhagen, Leonhard Lichtschlag, Florian Heller, Jan O. Borchers
CHI2
2009 PocketDRAGON: a direct manipulation video navigation interface for mobile devices
abstract
We present PocketDRAGON, a demonstrator prototype that allows direct manipulation video navigation on mobile touchscreen devices. In contrast to traditional video navigation techniques, PocketDRAGON does not require any overlay UI elements that occupy valuable screen real estate and obstruct the users' view on the video. Also, direct manipulation video navigation techniques have been shown to compare favorably to the established timeline slider interfaces in terms of performance times, intuitiveness, precision, and perceived ease of use. Our demonstrator system still uses a backend server for the computationally expensive parts of the algorithms but delivers the full-fledged user experience on the mobile device.
Thorsten Karrer, Moritz Wittenhagen, Jan O. Borchers
Mobile HCI2