• DocumentCode
    2037583
  • Title

    Usable results from the field of API usability: A systematic mapping and further analysis

  • Author

    Burns, Chris ; Ferreira, Jennifer ; Hellmann, Theodore D. ; Maurer, Frank

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
  • fYear
    2012
  • fDate
    Sept. 30 2012-Oct. 4 2012
  • Firstpage
    179
  • Lastpage
    182
  • Abstract
    Modern software development often involves the use of complex, reusable components called Application Programming Interfaces (APIs). Developers use APIs to complete tasks they could not otherwise accomplish in a reasonable time. These components are now vital to mainstream software development. But as APIs have become more important, understanding how to make them more usable is becoming a significant research question. To assess the current state of research in the field, we conducted a systematic mapping. A total of 28 papers were reviewed and categorized based on their research type and on the evaluation method employed by its authors. We extended the analysis of a subset of the papers we reviewed beyond the usual limits of a systematic map in order to more closely examine details of their evaluations - such as their structure and validity - and to summarize their recommendations. Based on these results, common problems in the field are discussed and future research directions are suggested.
  • Keywords
    application program interfaces; software reusability; API usability; application programming interfaces; reusable components; software development; systematic mapping; Abstracts; Conferences; Software engineering; Systematics; Usability; Visualization; API usability; application programming interface; meta-analysis; systematic map; systematic review;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
  • Conference_Location
    Innsbruck
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4673-0852-6
  • Type

    conf

  • DOI
    10.1109/VLHCC.2012.6344511
  • Filename
    6344511