• DocumentCode
    3694222
  • Title

    Apiwave: Keeping track of API popularity and migration

  • Author

    André Hora;Marco Tulio Valente

  • Author_Institution
    ASERG Group, Department of Computer Science, Federal University of Minas Gerais, Brazil
  • fYear
    2015
  • Firstpage
    321
  • Lastpage
    323
  • Abstract
    Every day new frameworks and libraries are created and existing ones evolve. To benefit from such newer or improved APIs, client developers should update their applications. In practice, this process presents some challenges: APIs are commonly backward-incompatible (causing client applications to fail when updating) and multiple APIs are available (making it difficult to decide which one to use). To address these challenges, we propose apiwave, a tool that keeps track of API popularity and migration of major frameworks/libraries. The current version includes data about the evolution of top 650 GitHub Java projects, from which 320K APIs were extracted. We also report an experience using apiwave on real-world scenarios.
  • Keywords
    "Java","Libraries","Data mining","Databases","Market research","Software maintenance"
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Evolution (ICSME), 2015 IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/ICSM.2015.7332478
  • Filename
    7332478