| An open framework for CVS repository querying, analysis and visualization |
| Full text |
Pdf
(8.47 MB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 2006 international workshop on Mining software repositories
table of contents
Shanghai, China
SESSION: Visualization
table of contents
Pages: 33 - 39
Year of Publication: 2006
ISBN:1-59593-397-2
|
|
Authors
|
|
Lucian Voinea
|
Technische Universiteit Eindhoven, Eindhoven, The Netherlands
|
|
Alexandru Telea
|
Technische Universiteit Eindhoven, Eindhoven, The Netherlands
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 16, Downloads (12 Months): 117, Citation Count: 1
|
|
|
ABSTRACT
We present an open framework for visual mining of CVS software repositories. We address three aspects: data extraction, analysis and visualization. We first discuss the challenges of CVS data extraction and storage, and propose a flexible way to deal with CVS implementation inconsistencies. We next present a new technique to enrich the raw data with information about artifacts showing similar evolution. Finally, we propose a visualization backend and show its applicability on industry-size repositories.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Ball, T., Kim, J.-M., Porter, A. A., and Siy, H. P. If your version control system could talk. ICSE'97 Workshop on Process Modelling and Empirical Studies of Software Engineering, May 1997. http://research.microsoft.com/~tball/papers/icse97-decay.pdf
|
| |
2
|
|
| |
3
|
Bonsai online: http://www.mozilla.org/projects/bonsai/
|
 |
4
|
Christian Collberg , Stephen Kobourov , Jasvir Nagra , Jacob Pitts , Kevin Wampler, A system for graph-based visualization of the evolution of software, Proceedings of the 2003 ACM symposium on Software visualization, June 11-13, 2003, San Diego, California
[doi> 10.1145/774833.774844]
|
| |
5
|
CVS online: http://www.nongnu.org/cvs/
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
German, D., and Mockus, A. Automating the measurement of open source projects. ICSE '03 Workshop on Open Source Software Engineering, Automating the Measurement of Open Source Projects, http://www.research.avayalabs.com/user/audris/papers/oose03.pdf
|
| |
11
|
German, D., Hindle, A., and Jordan, N. Visualizing the evolution of software using softchange. In Proc. Intl .Conference on Software Engineering and Knowledge Engineering (SEKE'04), pp. 336--341.
|
 |
12
|
|
| |
13
|
Lopez-Fernandez, L., Robles, G., and Gonzalez-Barahona, J. M. Applying Social Network Analysis to the Information in CVS Repositories. Intl. Workshop on Mining Software Repositories (MSR), 2004, http://opensource.mit.edu/papers/llopez-sna-short.pdf
|
| |
14
|
NetBeans.javacvs online: http://javacvs.netbeans.org/
|
| |
15
|
Subversion online: http://subversion.tigris.org/
|
 |
16
|
|
| |
17
|
Voinea, L., and Telea, A. CVSgrab: Mining the History of Large Software Projects. Proc. EuroVis'06, IEEE Press, 2006.
|
| |
18
|
|
| |
19
|
Wu, X. Visualization of version control information. Master's thesis, University of Victoria, 2003.
|
| |
20
|
|
| |
21
|
|
| |
22
|
Zimmermann, T., Weißgerber, P., Preprocessing CVS Data for Finegrained Analysis. Intl. Workshop on Mining Software Repositories (MSR), May 2004, http://www.st.cs.uni-sb.de/papers/msr2004/msr2004.pdf
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.7
Distribution, Maintenance, and Enhancement
Subjects:
Documentation
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.7
Distribution, Maintenance, and Enhancement
Subjects:
Restructuring, reverse engineering, and reengineering
H.
Information Systems
H.3
INFORMATION STORAGE AND RETRIEVAL
H.3.3
Information Search and Retrieval
Subjects:
Clustering;
Query formulation
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.8
Applications
General Terms:
Documentation,
Management,
Measurement
Keywords:
CVS repositories,
evolution visualization,
software visualization
|