• DocumentCode
    2544249
  • Title

    Satisfying Programmers´ Information Needs in API-Based Programming

  • Author

    Rupakheti, Chandan R. ; Hou, Daqing

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Clarkson Univ., Potsdam, NY, USA
  • fYear
    2011
  • fDate
    22-24 June 2011
  • Firstpage
    250
  • Lastpage
    253
  • Abstract
    Programmers encounter many difficulties in using an API to solve a programming task. To cope with these difficulties, they browse the Internet for code samples, tutorials, and API documentation. In general, it is time-consuming to find relevant help from the plethora of information on the web. While programmers can use search-based tools to help locate code snippets or applications that may be relevant to the APIs they are using, they still face the significant challenge of understanding and assessing the quality of the search results. We propose to investigate a proactive help system that is integrated in a development environment to provide contextual suggestions to the programmers as the code is being read and edited in the editor.
  • Keywords
    application program interfaces; formal specification; program diagnostics; programming; software architecture; API-based programming; Internet; application program interfaces; code snippets; proactive help system; programming task; Documentation; Face; Java; Layout; Productivity; Programming; Software; API-based programming; abstract interpretation; inter-procedural analysis; rule-based inferences;
  • 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.16
  • Filename
    5970174