• DocumentCode
    3297522
  • Title

    A Flexible Framework to Support Collaborative Software Evolution Analysis

  • Author

    Ambros, Marco D. ; Lanza, Michele

  • Author_Institution
    Univ. of Lugano, Lugano
  • fYear
    2008
  • fDate
    1-4 April 2008
  • Firstpage
    3
  • Lastpage
    12
  • Abstract
    To understand the evolution of software, researchers have developed a plethora of tools to parse, model, and analyze the history of systems. Despite their usefulness, a common downside of such tools is that their use comes with many strings attached, such as installation, data formats, usability, etc. The result is that many tools are only used by their creators, which is detrimental to cross-fertilization of research ideas and collaborative analysis. In this paper we present the Churrasco framework, which supports software evolution modeling, visualization and analysis through a web interface. The user provides only the URL of the Subversion repository to be analyzed and, if available, of the corresponding bug tracking system. Churrasco processes the given data and automatically creates and stores an evolutionary model in a centralized database. This database, called Meta-base is connected to Churrasco through object-relational persistence. The persistency mechanism is meta-described in terms of the EMOF meta-meta- model and automatically generated based on any given evolutionary meta-model. In case the meta-model changes, the persistency mechanism is automatically updated. After providing a detailed description of Churrasco, we provide evidence, by means of an example scenario, that it allows for collaborative software evolution analysis, based on visualizations available on our analysis web portal.
  • Keywords
    Internet; object-oriented databases; relational databases; reverse engineering; software tools; Churrasco framework; Meta-base; URL; Web interface; bug tracking system; centralized database; collaborative software evolution analysis; evolutionary meta-model; object-relational persistence; software visualization; Cause effect analysis; Collaborative software; Data visualization; History; Informatics; Information analysis; Software systems; Software tools; Usability; Visual databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
  • Conference_Location
    Athens
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4244-2157-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2008.4493295
  • Filename
    4493295