• DocumentCode
    2007890
  • Title

    Influencing Factors on the Usability of API Classes and Methods

  • Author

    Scheller, Thomas ; Kühn, Eva

  • fYear
    2012
  • fDate
    11-13 April 2012
  • Firstpage
    232
  • Lastpage
    241
  • Abstract
    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.
  • Keywords
    API Design; API Usability; Usability Measurement; Usability Studies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems (ECBS), 2012 IEEE 19th International Conference and Workshops on
  • Conference_Location
    Novi Sad, Serbia
  • Print_ISBN
    978-1-4673-0912-7
  • Type

    conf

  • DOI
    10.1109/ECBS.2012.27
  • Filename
    6195191