Proceedings of the SIGCHI Conference on Human Factors in Computing Systems 2011
DOI: 10.1145/1978942.1979445
|View full text |Cite
|
Sign up to set email alerts
|

The concept maps method as a tool to evaluate the usability of APIs

Abstract: Application programming interfaces (APIs) are the interfaces to existing code structures, such as widgets, frameworks, or toolkits. Therefore, they very much do have an impact on the quality of the resulting system. So, ensuring that developers can make the most out of them is an important challenge. However standard usability evaluation methods as known from HCI have limitations in grasping the interaction between developer and API as most IDEs (essentially the GUI) capture only part of it. In this paper we p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0
2

Year Published

2011
2011
2015
2015

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 24 publications
(25 citation statements)
references
References 28 publications
(16 reference statements)
0
21
0
2
Order By: Relevance
“…Looking at the choice of an API from the developers' side, de Souza and Bentolila (2009) presented an approach that allows developers to evaluate API usability based on complexity metrics. Finally, learning theories have also been used in the usability evaluation of APIs (Gerken et al 2011). Taking into account API usability problems reported in the above studies, we tried to identify application crash causes that could be related to poor API usability.…”
Section: Usabilitymentioning
confidence: 99%
“…Looking at the choice of an API from the developers' side, de Souza and Bentolila (2009) presented an approach that allows developers to evaluate API usability based on complexity metrics. Finally, learning theories have also been used in the usability evaluation of APIs (Gerken et al 2011). Taking into account API usability problems reported in the above studies, we tried to identify application crash causes that could be related to poor API usability.…”
Section: Usabilitymentioning
confidence: 99%
“…The importance of a well designed API cannot be overestimated as "this can have a tremendous impact on the final product as well as the efficiency of the development process" [3]. Connichiwa wants to hide implementation details and provide high-level functions to quickly achieve common tasks ("low threshold" [9]) and at the same time be flexible enough to implement complex applications ("high ceiling" [9]).…”
Section: Usability Of Apimentioning
confidence: 99%
“…When developing a small application can take even weeks, fitting valid evaluation tasks into an observation session lasting typically 1-2 hours is difficult [8]. The recently introduced peer review [9] and the concept maps [8] methods address this problem by involving real world usage of an API over a long period of time. However, they are still considerably laborious and yield only qualitative findings.…”
Section: Related Work On Api Complexity Analysismentioning
confidence: 99%