Search
Now showing items 1-4 of 4
-
How developers use the dynamic features of programming languages: The case of smalltalk
(ACM, 2011)The dynamic and reflective features of programming languages are powerful constructs that programmers often mention as extremely useful. However, the ability to modify a program at runtime can be both a boon-in terms of ... -
An empirical study of the influence of static type systems on the usability of undocumented software
(ACM, 2012)Although the study of static and dynamic type systems plays a major role in research, relatively little is known about the impact of type systems on software development. Perhaps one of the more common arguments for static ... -
Do static type systems improve the maintainability of software systems? An empirical study
(IEEE Computer Society, 2012)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 ... -
Extensions during software evolution: Do objects meet their promise?
(Springer, 2012)As software evolves, data types have to be extended, possibly with new data variants or new operations. Object-oriented design is well-known to support data extensions well. In fact, most popular books showcase data ...