• DocumentCode
    2003921
  • Title

    Automatic evaluation of API usability using complexity metrics and visualizations

  • Author

    De Souza, Cleidson R B ; Bentolila, David L M

  • Author_Institution
    Fac. de Comput., Univ. Fed. do Para
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    299
  • Lastpage
    302
  • Abstract
    APIs are one of the most important concepts in today´s modern software engineering. They allow software developers to work independently and minimize the impact caused by changes in the implementation of software services. Despite their importance, currently there are only a few approaches that guide the design of an API. In this paper, we present an approach, and associated tool, that allows an API client (developer) to evaluate the usability of an API and decide whether to use it (release it). In this aspect, our approach goes beyond previous approaches by performing this complexity and usability API analysis automatically.
  • Keywords
    application program interfaces; software engineering; software metrics; software performance evaluation; API usability; automatic evaluation; complexity metrics; software engineering; visualizations; Computer languages; Data visualization; Guidelines; Inspection; Java; Packaging; Performance analysis; Programming; Software engineering; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5071006
  • Filename
    5071006