• DocumentCode
    3169173
  • Title

    Of Changes and their History: Some Ideas for Future IDEs

  • Author

    Gall, Harald C.

  • Author_Institution
    Dept. of Inf., Univ. of Zurich, Zurich
  • fYear
    2008
  • fDate
    15-18 Oct. 2008
  • Firstpage
    3
  • Lastpage
    3
  • Abstract
    Changes are the heartbeat of a software system. Software has to change to reflect the adapting requirements of business, processes, and technology; otherwise it becomes progressively less useful. Because of that, software typically grows and becomes more complex inducing more time and effort for evolving it. Software archives provide rich sources of information about systems and their history of changes. From that we can learn and benefit in steering the evolution of a software system both technically and organizationally. In our research, we have investigated change histories from multiple perspectives: change couplings, change types, developer networks, component dependencies, evolution metrics, etc. Combined with effective visualizations, change histories have shown to be extremely useful for guiding software development. But that information can also be used to reflect how a future IDE might better support the developer given that all the data about a software project is accessible. For that we review some of the major achievements in software evolution analysis and present our evolution analysis platform called EVOLIZER to address what we can learn from mining change histories and how to integrate that in future IDEs.
  • Keywords
    information retrieval systems; programming environments; project management; software development management; EVOLIZER; change history; software archiving; software development; software evolution analysis; software project; software system; Computer architecture; Data visualization; Heart beat; History; Informatics; Information resources; Programming; Reverse engineering; Software systems; software evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
  • Conference_Location
    Antwerp
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3429-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2008.56
  • Filename
    4656386