• DocumentCode
    2866585
  • Title

    Survival of Eclipse third-party plug-ins

  • Author

    Businge, J. ; Serebrenik, Alexander ; van den Brand, M.

  • Author_Institution
    Eindhoven Univ. of Technol., Eindhoven, Netherlands
  • fYear
    2012
  • fDate
    23-28 Sept. 2012
  • Firstpage
    368
  • Lastpage
    377
  • Abstract
    Today numerous software systems are being developed on top of frameworks. In this study, we analyzed the survival of 467 Eclipse third-party plug-ins altogether having 1,447 versions. We classify these plug-ins into two categories: those that depend on only stable and supported Eclipse APIs and those that depend on at least one of the potentially unstable, discouraged and unsupported Eclipse non-APIs. Comparing the two categories of plug-ins, we observed that the plug-ins depending solely on APIs have a very high source compatibility success rate compared to those that depend on at least one of the non-APIs. However, we have also observed that recently released plug-ins that depend on non-APIs also have a very high forward source compatibility success rate. This high source compatibility success rate is due to the dependency structure of these plug-ins: recently released plug-ins that depend on non-APIs predominantly depend on old Eclipse nonAPIs rather than on newly introduced ones. Finally, we showed that the majority of plug-ins hosted on SourceForge do not evolve beyond the first year of release.
  • Keywords
    application program interfaces; object-oriented programming; software engineering; Eclipse API; Eclipse nonAPI; Eclipse third-party plug-ins; dependency structure; software systems; very high forward source compatibility success rate; very high source compatibility success rate; Conferences; Manuals; Software maintenance; Software systems; Standards; APIs; Eclipse; Third-party plug-ins; non-APIs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2012 28th IEEE International Conference on
  • Conference_Location
    Trento
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4673-2313-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2012.6405295
  • Filename
    6405295