• DocumentCode
    650730
  • Title

    Towards Understanding Large-Scale Adaptive Changes from Version Histories

  • Author

    Meqdadi, Omar ; Alhindawi, Nouh ; Collard, Michael L. ; Maletic, Jonathan I.

  • Author_Institution
    Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    416
  • Lastpage
    419
  • Abstract
    A case study of three open source systems undergoing large adaptive maintenance tasks is presented. The adaptive maintenance task involves migrating each system to a new version of a third party API. The changes to support the migration were spread out over multiple years for each system. The first two systems are both part of KDE, namely KOffice and Extragear/graphics. The adaptive maintenance task, for both systems, involves migrating to a new version of Qt. The third system is OpenSceneGraph that underwent a migration to a new version of OpenGL. The case study involves sifting through tens of thousands of commits to identify only those commits involved in the specific adaptive maintenance task. The object is to develop a data set that will be used for developing automated methods to identify/characterize adaptive maintenance commits.
  • Keywords
    application program interfaces; public domain software; software maintenance; KDE; KOffice; OpenGL; OpenSceneGraph; extragear-graphics; large adaptive maintenance tasks; large-scale adaptive changes; open source systems; software maintenance; software system; third party API; version history; Adaptive systems; Graphics; History; Maintenance engineering; Open source software; Size measurement; Adaptive Maintenance; Commit Types; Maintenance Classification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.61
  • Filename
    6676921