Do static type systems improve the maintainability of software systems? An empirical study

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

Abstract

Static type systems play an essential role in contemporary programming languages. Despite their importance, whether static type systems influence human software development capabilities remains an open question. One frequently mentioned argument for static type systems is that they improve the maintainability of software systems - an often used claim for which there is no empirical evidence. This paper describes an experiment which tests whether static type systems improve the maintainability of software systems. The results show rigorous empirical evidence that static type are indeed beneficial to these activities, except for fixing semantic errors. © 2012 IEEE.

Cite

CITATION STYLE

APA

Kleinschmager, S., Hanenberg, S., Robbes, R., Tanter, É., & Stefik, A. (2012). Do static type systems improve the maintainability of software systems? An empirical study. In IEEE International Conference on Program Comprehension (pp. 153–162). IEEE Computer Society. https://doi.org/10.1109/icpc.2012.6240483

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