|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
14th IEEE International Conference on Program Comprehension (ICPC'06)
Studying the Evolution of Software Systems Using Change Clusters
Athens, Greece
June 14-June 16
ISBN: 0-7695-2601-2
| ASCII Text | x | ||
| Jay Kothari, Ali Shokoufandeh, Spiros Mancoridis, Ahmed E. Hassan, "Studying the Evolution of Software Systems Using Change Clusters," International Conference on Program Comprehension, pp. 46-55, 14th IEEE International Conference on Program Comprehension (ICPC'06), 2006. | |||
| BibTex | x | ||
| @article{ 10.1109/ICPC.2006.44, author = {Jay Kothari and Ali Shokoufandeh and Spiros Mancoridis and Ahmed E. Hassan}, title = {Studying the Evolution of Software Systems Using Change Clusters}, journal ={International Conference on Program Comprehension}, volume = {0}, year = {2006}, isbn = {0-7695-2601-2}, pages = {46-55}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICPC.2006.44}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - International Conference on Program Comprehension TI - Studying the Evolution of Software Systems Using Change Clusters SN - 0-7695-2601-2 SP46 EP55 A1 - Jay Kothari, A1 - Ali Shokoufandeh, A1 - Spiros Mancoridis, A1 - Ahmed E. Hassan, PY - 2006 KW - null VL - 0 JA - International Conference on Program Comprehension ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICPC.2006.44
In this paper, we present an approach that examines the evolution of code stored in source control repositories. The technique identifies Change Clusters, which can help managers to classify different code change activities as either a software maintenance or a new development. Furthermore, identifying the variations in Change Clusters over time exposes trends in the development of a software system. We present a case study that uses a sequence of Change Clusters to track the evolution of the PostgreSQL software project. Our case study demonstrates that our technique reveals interesting patterns about the progress of code development within each release of PostgreSQL. We show that the increase in the number of clusters not only identifies the areas where development has occurred, but also reflects the amount of structural change in code. We also compare how the Change Clusters vary over time in order to make generalizations about the focus of development.
Citation:
Jay Kothari, Ali Shokoufandeh, Spiros Mancoridis, Ahmed E. Hassan, "Studying the Evolution of Software Systems Using Change Clusters," icpc, pp.46-55, 14th IEEE International Conference on Program Comprehension (ICPC'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.
