• DocumentCode
    2544111
  • Title

    Obstacles in Using Frameworks and APIs: An Exploratory Study of Programmers´ Newsgroup Discussions

  • Author

    Hou, Daqing ; Li, Lin

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Clarkson Univ., Potsdam, NY, USA
  • fYear
    2011
  • fDate
    22-24 June 2011
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    Large software frameworks and APIs can be hard to learn and use, impeding software productivity. But what are the specific challenges that programmers actually face when using frameworks and APIs in practice? What makes APIs hard to use, and what can be done to alleviate the problems associated with API usability and learnability? To explore these questions, we conducted an exploratory study in which we manually analyzed a set of newsgroup discussions about specific challenges that programmers had about a software framework. Based on this set of data, we identified several categories of obstacles in using APIs. We discussed what could be done to help overcome these obstacles.
  • Keywords
    application program interfaces; computer science education; API; programmer newsgroup discussions; software frameworks; software productivity; Buildings; Documentation; Electric breakdown; Manuals; Tutorials; Usability; APIs; AWT/Swing; Case Studies; Frameworks; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-61284-308-7
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2011.21
  • Filename
    5970167