Author(s)
Term
4. term
Education
Publication year
2015
Submitted on
2015-06-08
Pages
77 pages
Abstract
This thesis describes the evaluation of a programming language construct, namely type systems, using methods from social science research. We investigate whether there is a significant difference in development time between developers using either a statically typed API or a dynamically typed API by conducting a controlled empirical experiment. The controlled empirical experiment is conducted using Dart, a language with optional typing, and DartPad, a web-enabled IDE for Dart. The result of the controlled empirical experiment is inconclusive. Additionally we conduct interviews as an inquiry into how developers view types. Interviewees say that static typing improves security, has a documenting effect, and functions as a social contract with other developers. They also say that dynamic typing affords faster development time. This thesis can be considered a starting point for future research.
Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.
If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.