• DocumentCode
    2588958
  • Title

    Informing API Design through Usability Studies of API Design Choices: A Research Abstract

  • Author

    Stylos, Jeffrey

  • Author_Institution
    Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2006
  • fDate
    4-8 Sept. 2006
  • Firstpage
    246
  • Lastpage
    247
  • Abstract
    Using APIs is a common and often difficult task for developers. Successful API designs can guide users of an API and reduce their dependence on documentation; however API design is far from a science. Usability lab studies have been shown to be successful at improving the usability of specific APIs; however these are expensive and not always possible to run for every API. This paper describes an approach to generalize from studies of specific APIs to investigate the usability impact of design choices that commonly arise in the creation of APIs. Based on these results we will inform the design of many new APIs. A preliminary usability study of whether or not to require constructor parameters confirms our belief that the answer to common design decisions is not always obvious, and making the wrong choice can have a strong negative impact on usability for large groups of API users
  • Keywords
    application program interfaces; API design choices; application programming interfaces; usability study; Application software; Computer bugs; Computer science; Documentation; Guidelines; Programming profession; Software libraries; Testing; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2006. VL/HCC 2006. IEEE Symposium on
  • Conference_Location
    Brighton
  • Print_ISBN
    0-7695-2586-5
  • Type

    conf

  • DOI
    10.1109/VLHCC.2006.27
  • Filename
    1698803