2016
DOI: 10.1145/2896587
|View full text |Cite
|
Sign up to set email alerts
|

Improving API usability

Abstract: Human-centered design can make application programming interfaces easier for developers to use.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
95
0
4

Year Published

2017
2017
2021
2021

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 203 publications
(99 citation statements)
references
References 25 publications
0
95
0
4
Order By: Relevance
“…They propose several metrics that help to either design or recognise "good" APIs. API usability and design is also discussed by Myers and Stylos in [32]. Scheller [43] tries to automatically measure the usability of API in terms of interface complexity -complexity of methods, constructors, fields, etc.…”
Section: Api Analysismentioning
confidence: 99%
“…They propose several metrics that help to either design or recognise "good" APIs. API usability and design is also discussed by Myers and Stylos in [32]. Scheller [43] tries to automatically measure the usability of API in terms of interface complexity -complexity of methods, constructors, fields, etc.…”
Section: Api Analysismentioning
confidence: 99%
“…and the plot displays the values of coverage n (...) for each one within the range [1,20]. The x-axes of the plots represent the number of x-most ranking predictions, whereas the y-axes represent the coverage obtained with the first x predictions.…”
Section: Coveragementioning
confidence: 99%
“…The study of API usability has gained attention in the research community [1], since efficient and correct use of third-party APIs is not easily achievable with mainstream development practices and tools. On the one hand, API usability was studied through empirical experiments (e.g., [2,3,4,5,6]), which revealed the types of barriers that API users face (e.g., relationships between types and instantiation of abstract types).…”
Section: Introductionmentioning
confidence: 99%
“…One of the main reasons for this failure is that some security mechanisms are not easily learnable and understandable to programmers, and they find it difficult to use those mechanisms correctly when developing applications (Wurster & van Oorschot, 2009). Specially, security Application Programming Interfaces (APIs) that provide the interface for programmers to access security mechanisms are often not usable (Acar et al, 2016) (Wurster & van Oorschot, 2009) (Myers & Stylos, 2016). Therefore, programmers may end up using them incorrectly and hence, results in introducing security vulnerabilities to the applications they develop.…”
Section: Introductionmentioning
confidence: 99%
“…If the usability of security APIs can be improved, it will help programmers develop more secure applications and therefore, will help prevent possible cyber-attacks and data breaches (Acar et al, 2016) (Myers & Stylos, 2016). However, so far security API developers have failed to develop security APIs in a way that programmers who are using security APIs will find them usable.…”
Section: Introductionmentioning
confidence: 99%