PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 3, 2004536 citations

Populating a Release History Database from version control and bug tracking systems

View Full Paper
MFMichael FischerMPMartin PinzgerHGHarald C. Gall

Key Points

  • This research aims to create a comprehensive release history database by merging data from version control and bug tracking systems.
  • Introduced an approach to combine version control data with bug tracking data.
  • Identified and added missing data such as merge points that are not included in version control systems.
  • Demonstrated the approach on the Mozilla open source project for validation.
  • The populated release history database provides structured views of software evolution.
  • These views enable improved analysis and anticipation of software changes.

Abstract

Version control and bug tracking systems contain large amounts of historical information that can give deep insight into the evolution of a software project. Unfortunately, these systems provide only insufficient support for a detailed analysis of software evolution aspects. We address this problem and introduce an approach for populating a release history database that combines version data with bug tracking data and adds missing data not covered by version control systems such as merge points. Then simple queries can be applied to the structured data to obtain meaningful views showing the evolution of a software project. Such views enable more accurate reasoning of evolutionary aspects and facilitate the anticipation of software evolution. We demonstrate our approach on the large open source project Mozilla that offers great opportunities to compare results and validate our approach.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Fischer et al. (2004) studied this question.

synapsesocial.com/papers/6a11eeb8f7bd4f5c7da593c2https://doi.org/10.1109/icsm.2003.1235403
Ask AI
Helpful
Bookmark
Share
View Full Paper