A systematic mapping study of API usability evaluation methods

被引:16
|
作者
Rauf, Irum [1 ]
Troubitsyna, Elena [2 ]
Porres, Ivan [3 ]
机构
[1] Open Univ, Ctr Res Comp, Milton Keynes, Bucks, England
[2] KTH Royal Inst Technol, Stockholm, Sweden
[3] Abo Akad Univ, Dept Informat Technol, Turku, Finland
关键词
API usability; Usability evaluation methods; API developers; Usability factors; Cognitive dimensions; DESIGN; CRITERIA; METRICS; PATTERN;
D O I
10.1016/j.cosrev.2019.05.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An Application Programming Interface (API) provides a programmatic interface to a software component that is often offered publicly and may be used by programmers who are not the API's original designers. APIs play a key role in software reuse. By reusing high quality components and services, developers can increase their productivity and avoid costly defects. The usability of an API is a qualitative characteristic that evaluates how easy it is to use an API. Recent years have seen a considerable increase in research efforts aiming at evaluating the usability of APIs. An API usability evaluation can identify problem areas and provide recommendations for improving the API. In this systematic mapping study, we focus on 47 primary studies to identify the aim and the method of the API usability studies. We investigate which API usability factors are evaluated, at which phases of API development is the usability of API evaluated and what are the current limitations and open issues in API usability evaluation. We believe that the results of this literature review would be useful for both researchers and industry practitioners interested in investigating the usability of API and new API usability evaluation methods. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:49 / 68
页数:20
相关论文
共 50 条
  • [1] Usability evaluation methods for the web: A systematic mapping study
    Fernandez, Adrian
    Insfran, Emilio
    Abrahao, Silvia
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (08) : 789 - 817
  • [2] Usability Evaluation Methods for Software Development: A Systematic Mapping Review
    Paz, Freddy
    Antonio Pow-Sang, Jose
    [J]. 2015 8TH INTERNATIONAL CONFERENCE ON ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS (ASEA), 2015, : 1 - 4
  • [3] Evaluation Techniques for Chatbot Usability: A Systematic Mapping Study
    Ren, Ranci
    Castro, John W.
    Acuna, Silvia T.
    de Lara, Juan
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (11-12) : 1673 - 1702
  • [4] Automated Tools for Usability Evaluation: A Systematic Mapping Study
    Castro, John W.
    Garnica, Ignacio
    Rojas, Luis A.
    [J]. SOCIAL COMPUTING AND SOCIAL MEDIA: DESIGN, USER EXPERIENCE AND IMPACT, SCSM 2022, PT I, 2022, 13315 : 28 - 46
  • [5] Usability Evaluation in Brazil A systematic mapping
    Francisco, Lourival
    Vavassori Benitti, Fabiane Barreto
    [J]. PROCEEDINGS OF THE 2014 9TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2014), 2014,
  • [6] A systematic mapping review of usability evaluation methods for educational applications on mobile devices
    Vargas Caceres, Silvia
    Antonio Pow-Sang, Jose
    [J]. 2018 7TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT (CIMPS): APPLICATIONS IN SOFTWARE ENGINEERING, 2018, : 59 - 68
  • [7] Usable Results from the Field of API Usability A Systematic Mapping and Further Analysis
    Burns, Chris
    Ferreira, Jennifer
    Hellmann, Theodore D.
    Maurer, Frank
    [J]. 2012 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2012, : 179 - 182
  • [8] Usability and User eXperience Evaluation of Conversational Systems: A Systematic Mapping Study
    Guerino, Guilherme Corredato
    Costa Valentim, Natasha Malveira
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 427 - 436
  • [9] Usability and User Experience Evaluation of Learning Management Systems A Systematic Mapping Study
    Nakamura, Walter Takashi
    Teixeira de Oliveira, Elaine Harada
    Conte, Tayana
    [J]. ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 3, 2017, : 97 - 108
  • [10] Usability and user experience evaluation of natural user interfaces: a systematic mapping study
    Guerino, Guilherme Corredato
    Costa Valentim, Natasha Malveira
    [J]. IET SOFTWARE, 2020, 14 (05) : 451 - 467