Globalization by Chunking: A Quantitative Approach
IEEE Software
An Online Algorithm for Segmenting Time Series
ICDM '01 Proceedings of the 2001 IEEE International Conference on Data Mining
Time Series Segmentation for Context Recognition in Mobile Devices
ICDM '01 Proceedings of the 2001 IEEE International Conference on Data Mining
Supporting maintenance of legacy software with data mining techniques
CASCON '00 Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research
Modeling clones evolution through time series
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Detection of Logical Coupling Based on Product Release History
ICSM '98 Proceedings of the International Conference on Software Maintenance
Software Evolution from a Time-Series Perspective
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Populating a Release History Database from Version Control and Bug Tracking Systems
ICSM '03 Proceedings of the International Conference on Software Maintenance
How History Justifies System Architecture (or Not)
IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
Predicting Source Code Changes by Mining Change History
IEEE Transactions on Software Engineering
On lossy time decompositions of time stamped documents
Proceedings of the thirteenth ACM international conference on Information and knowledge management
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
How Developers Drive Software Evolution
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Mining sequences of changed-files from version histories
Proceedings of the 2006 international workshop on Mining software repositories
Proceedings of the 2006 international workshop on Mining software repositories
Automatic Identification of Bug-Introducing Changes
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Determining Implementation Expertise from Bug Reports
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Impact of the Creation of the Mozilla Foundation in the Activity of Developers
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Fractal Figures: Visualizing Development Effort for CVS Entities
VISSOFT '05 Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis
Modified Gath--Geva clustering for fuzzy segmentation of multivariate time-series
Fuzzy Sets and Systems
Efficient algorithms for segmentation of item-set time series
Data Mining and Knowledge Discovery
An approach for temporal analysis of email data based on segmentation
Data & Knowledge Engineering
Assessing the impact of refactoring activities on the JHotDraw project
Proceedings of the 2010 ACM Symposium on Applied Computing
Hi-index | 0.00 |
Time series segmentation is a promising approach to discover temporal patterns from time-stamped numeric data. A novel approach to apply time series segmentation to discern temporal information from software version repositories is proposed. Data from such repositories, both numeric and non-numeric, are represented as item-set time series data. A dynamic programming algorithm for optimal segmentation is presented. The algorithm automatically produces a compacted item-set time series that can be analyzed to identify temporal patterns. The effectiveness of the approach is illustrated by analyzing version control repositories of several open-source projects to identify time-varying patterns of developer activity. The experimental results show that the segmentation algorithm produces segments that capture meaningful information and is superior to the information content obtained by arbitrarily segmenting software history into regular time intervals. Copyright © 2008 John Wiley & Sons, Ltd. A preliminary version [1] of this paper appears in the proceedings of the 2007 International Conference On Software Maintenance (ICSM '07), Paris, France.