2015
DOI: 10.1145/2936313.2816720
|View full text |Cite
|
Sign up to set email alerts
|

An empirical investigation of the effects of type systems and code completion on API usability using TypeScript and JavaScript in MS visual studio

Abstract: Recent empirical studies that compared static and dynamic type systems on API usability showed a positive impact of static type systems on developer productivity in most cases. Nevertheless, it is unclear how large this effect is in comparison to other factors. One obvious factor in programming is tooling: It is commonly accepted that modern IDEs have a large positive impact on developers, although it is not clear which parts of modern IDEs are responsible for that. One possible---and for most developers obvio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 27 publications
0
2
0
Order By: Relevance
“…There is also contradiction regarding how different authors define the same usabiltity factor, for example, Farooq and Dieter [30] defined productivity as ratio of the mean number of bugs per test/session iteration [30], while Fisher and Stefan [33] defined productivity as a number of tasks completed in a given time. Below, we give a brief summary of usability factors addressed in the literature and shown in Appendix E. These usability factors are not mutually exclusive, as usability factors are subjective in nature.…”
Section: Rqmentioning
confidence: 99%
See 1 more Smart Citation
“…There is also contradiction regarding how different authors define the same usabiltity factor, for example, Farooq and Dieter [30] defined productivity as ratio of the mean number of bugs per test/session iteration [30], while Fisher and Stefan [33] defined productivity as a number of tasks completed in a given time. Below, we give a brief summary of usability factors addressed in the literature and shown in Appendix E. These usability factors are not mutually exclusive, as usability factors are subjective in nature.…”
Section: Rqmentioning
confidence: 99%
“…Ellis et al [28] identified debuggability as a usability factor and Nanz et al [63] terms it as better debugging. Some studies have used the same term with different meanings, e.g., Farooq and Zirkler [30] defined productivity as a ratio of the mean number of bugs per test/session iteration and Fischer and Hanenberg [33] define productivity as number of tasks completed in a given time.…”
Section: Defining Api Usability Factorsmentioning
confidence: 99%