TitleRethinking the economics of software engineering
Publication TypeConference Paper
Year of Publication2010
AuthorsSchiller TW, Ernst MD
Conference NameFoSER: Workshop on the Future of Software Engineering Research
Pagination325–330
Date or Month PublishedNovember
Conference LocationSanta Fe, NM, USA
AbstractReliance on skilled developers reduces the return on investment for important software engineering tasks such as establishing program correctness. This position paper introduces \emphadaptive semi-automated (ASA) tools as a means to enable less-skilled workers to perform aspects of software engineering tasks. In an ASA tool, a task is decomposed and the computationally difficult subtasks are performed by less-skilled workers using an adaptive user interface, reducing or eliminating the skilled developer's effort. \par We describe strategies for decomposing a software engineering task and propose design principles to maximize the cost effectiveness of ASA tools in the presence of imperfect decomposition. Though the approach can be applied to many different types of tasks, this paper focuses on and provides examples for the software correctness tasks of test generation, program verification, and program synthesis. Additionally, we address the auxiliary challenges of latency, intellectual property risk, and worker error.
Downloadshttps://homes.cs.washington.edu/~mernst/pubs/economics-foser2010.pdf PDF
Citation KeySchillerE2010