How Cost Reduction in Recovery Improves Performance in Program Design Tasks
Bastian Steinert () and
Robert Hirschfeld
Additional contact information
Bastian Steinert: University of Potsdam
Robert Hirschfeld: University of Potsdam
A chapter in Design Thinking Research, 2015, pp 241-261 from Springer
Abstract:
Abstract Changing source code often leads to undesired implications, raising the need for recovery actions. Programmers need to manually keep recovery costs low by working in a structured and disciplined manner and regularly performing practices such as testing and versioning. While additional tool support can alleviate this constant need, the question is whether it affects programming performance? In a controlled lab study, 22 participants improved the design of two different applications. Using a repeated measurement setup, we compared the effect of two sets of tools on programming performance: a traditional setting and a setting with our recovery tool called CoExist. CoExist makes it possible to easily revert to previous development states even, if they are not committed explicitly. It also allows forgoing test runs, while still being able to understand the impact of each change later. The results suggest that additional recovery support such as provided with CoExist positively affects programming performance in explorative programming tasks.
Keywords: Source Code; Recovery Cost; Code Base; Independent Increment; Social Threat (search for similar items in EconPapers)
Date: 2015
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-06823-7_13
Ordering information: This item can be ordered from
http://www.springer.com/9783319068237
DOI: 10.1007/978-3-319-06823-7_13
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 ().