Making Examples Tangible: Tool Building for Program Comprehension
Marcel Taeumel () and
Robert Hirschfeld ()
Additional contact information
Marcel Taeumel: University of Potsdam
Robert Hirschfeld: University of Potsdam
A chapter in Design Thinking Research, 2016, pp 161-182 from Springer
Abstract:
Abstract Best practices in design thinking suggest creating and working with tangible prototypes. In software engineering, programmers interact with source code more than with customers. Their intent is to understand the effects of abstract source code on programs in execution. Existing tools for program exploration, however, are tailored to general programming language concepts instead of domain-specific characteristics and programmer’s system knowledge. In this chapter, we establish the need for adapting programming tools in use when navigating, viewing, and collecting examples to increase tangibility, that is, clarity of a concept or idea based on what can be experienced on screen. We present our Vivide tool-building environment, which is a data-driven, scriptable approach to constructing graphical tools with low effort. By exploring common programming scenarios, we conclude that tool building does not have to be a detached, effortful activity but can be accomplished by the same programmers who detect deficiencies during their programming tasks. Then exemplary information about software systems can become tangible.
Keywords: Building Tools; Preceding Source Code; Programming Tools; Interactive Widgets; Software Artifacts (search for similar items in EconPapers)
Date: 2016
References: Add references at CitEc
Citations:
There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:undchp:978-3-319-40382-3_11
Ordering information: This item can be ordered from
http://www.springer.com/9783319403823
DOI: 10.1007/978-3-319-40382-3_11
Access Statistics for this chapter
More chapters in Understanding Innovation from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().