Influencing Factors on the Usability of API Classes and Methods

被引:7
|
作者
Scheller, Thomas [1 ]
Kuehn, Eva [1 ]
机构
[1] Vienna Univ Technol, Inst Comp Languages, A-1040 Vienna, Austria
关键词
API Usability; API Design; Usability Measurement; Usability Studies;
D O I
10.1109/ECBS.2012.27
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Usability is an important quality attribute for APIs. To create APIs with good usability, appropriate measurement methods are needed. But currently available methods are cost-and time-expensive and the results are not objective and therefore hard to quantify. API design guidelines give a good overview about important usability factors, but lack a scientific basis. When looking at scientific API usability studies, only a very small area of API design has been researched yet. Existing results don't give enough basis for a good API usability measurement method. In this paper we identify influencing usability factors for the two most common concepts of APIs: classes and methods. We therefore conduct a study with 20 programmers and 2 different API variants and evaluate how differences between the APIs influence usability when instantiating classes and calling methods. The results build a basis for API usability measurement methods and should help design more usable APIs.
引用
下载
收藏
页码:232 / 241
页数:10
相关论文
共 50 条
  • [21] Utility and usability as factors influencing teacher decisions about software integration
    Samet Okumuş
    Lindsey Lewis
    Eric Wiebe
    Karen Hollebrands
    Educational Technology Research and Development, 2016, 64 : 1227 - 1249
  • [22] The Research on Factors Influencing Classes Quality of Higher Engineering Education
    Zhou, Juan
    Jiang, Dengfeng
    2011 AASRI CONFERENCE ON INFORMATION TECHNOLOGY AND ECONOMIC DEVELOPMENT (AASRI-ITED 2011), VOL 2, 2011, : 245 - 248
  • [23] A Case Study of API Redesign for Improved Usability
    Stylos, Jeffrey
    Graf, Benjamin
    Busse, Daniela K.
    Ziegler, Carsten
    Ehree, Ralf
    Karstens, Jan
    2008 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2008, : 189 - +
  • [24] The factory pattern in API design: A usability evaluation
    Ellis, Brian
    Stylos, Jeffrey
    Myers, Brad
    ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 302 - +
  • [25] An Empirical Usability Analysis of the Google Authentication API
    Wijayarathna, Chamila
    Arachchilage, Nalin A. G.
    PROCEEDINGS OF EASE 2019 - EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, 2019, : 268 - 274
  • [26] A Comprehensive Framework for Measuring and Improving API Usability
    Tian, Jeff
    Bokhary, Abdullah
    Alanazy, Sultan
    2021 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2021), 2021, : 1958 - 1963
  • [27] Improving API Documentation Usability with Knowledge Pushing
    Dekel, Uri
    Herbsleb, James D.
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 320 - 330
  • [28] Profiling software API usability for consumer electronics
    Bore, C
    Bore, S
    ICCE: 2005 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2005, : 155 - 156
  • [29] Improving API documentation usability with knowledge pushing
    Institute for Software Research, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, United States
    Proc Int Conf Software Eng, 1600, (320-330):
  • [30] API Usability Peer Reviews: A Method for Evaluating the Usability of Application Programming Interfaces
    Farooq, Umer
    Welicki, Leon
    Zirkler, Dieter
    CHI2010: PROCEEDINGS OF THE 28TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, 2010, : 2327 - 2336