The concept assignment problem in program understanding
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Recovering Traceability Links between Code and Documentation
IEEE Transactions on Software Engineering
Recovering documentation-to-source-code traceability links using latent semantic indexing
Proceedings of the 25th International Conference on Software Engineering
The Build-Time Software Architecture View
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Identifying Reasons for Software Changes Using Historic Databases
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Mining the Maintenance History of a Legacy Software System
ICSM '03 Proceedings of the International Conference on Software Maintenance
Predicting Source Code Changes by Mining Change History
IEEE Transactions on Software Engineering
Predicting Change Propagation in Software Systems
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Enhancing an Artefact Management System with Traceability Recovery Features
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Mining Version Histories to Guide Software Changes
IEEE Transactions on Software Engineering
Hipikat: A Project Memory for Software Development
IEEE Transactions on Software Engineering
Open source software evolution and its dynamics
Open source software evolution and its dynamics
Journal of Software Maintenance and Evolution: Research and Practice
Linking e-mails and source code artifacts
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Impact analysis by means of unstructured knowledge in the context of bug repositories
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
An experience report on scaling tools for mining software repositories using MapReduce
Proceedings of the IEEE/ACM international conference on Automated software engineering
On the central role of mailing lists in open source projects: an exploratory study
JSAI-isAI'09 Proceedings of the 2009 international conference on New frontiers in artificial intelligence
Exploring, exposing, and exploiting emails to include human factors in software engineering
Proceedings of the 33rd International Conference on Software Engineering
Refining code ownership with synchronous changes
Empirical Software Engineering
Communication in open source software development mailing lists
Proceedings of the 10th Working Conference on Mining Software Repositories
The MSR cookbook: mining a decade of research
Proceedings of the 10th Working Conference on Mining Software Repositories
Hi-index | 0.02 |
In this paper, we propose a method to reason about the nature of software changes by mining and correlating discussion archives. We employ an information retrieval approach to find correlation between source code change history and history of social interactions surrounding these changes. We apply our correlation method on two software systems, LSEdit and Apache Ant. The results of these exploratory case studies demonstrate the evidence of similarity between the content of free-form text emails among developers and the actual modifications in the code. We identify a set of correlation patterns between discussion and changed code vocabularies and discover that some releases referred to as minor should instead fall under the major category. These patterns can be used to give estimations about the type of a change and time needed to implement it.