Empirical, human-centered evaluation of programming and programming language constructs: Controlled experiments

4Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

While the application of empirical methods has a long tradition in domains such as performance evaluation, the application of empirical methods with human subjects in order to evaluate the usability of programming techniques, programming language constructs or whole programming languages is relatively new (or, at least, running such studies is becoming more common). Despite the urgent need for such usability studies, few researchers are well-versed in such techniques, certainly when compared to the large number of researchers inventing new programming techniques or formal approaches. The main goal of this text is to introduce empirical methods for evaluating programming language constructs, with a strong focus on quantitative methods. The paper concludes with by explaining how and why a series of controlled experiments were gradually designed to study the usability of type systems.

Cite

CITATION STYLE

APA

Hanenberg, S. (2017). Empirical, human-centered evaluation of programming and programming language constructs: Controlled experiments. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10223 LNCS, pp. 45–72). Springer Verlag. https://doi.org/10.1007/978-3-319-60074-1_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free