2009 · 14 citations · 11 references
ComputingComputer ScienceMachine LearningNatural Language ProcessingSoftware EngineeringChange Impact AnalysisClassificationSoftware MaintenanceSource ClassificationAutomatic ClassificationAutomatic Text ClassificationChange Request ClassificationEffort EstimationImpact AnalysisPrecisionSoftware Impact AnalysisText Classification
Automatic text classification of the software change request (CR) can be used for automating impact analysis, bug triage and effort estimation. In this paper, we focus on the automation of the process for assigning CRs to developers and present a solution that is based on automatic text classification of CRs. In addition our approach provides the list of source files, which are required to be modified and an estimate for the time required to resolve a given CR. To perform experiments, we downloaded the set of resolved CRs from the OSS project's repository for Mozilla. We labeled each CR with multiple labels i.e., the developer name, the list of source files, and the time spent to resolve the CR. To train the classifier, our approach applies the Problem Transformation and Algorithm Adaptation methods of multi-label machine learning to the multi-labeled CR data. With this approach, we have obtained precision levels up to 71.3% with 40.1% recall.
11
Indexing by latent semantic analysis
Scott Deerwester, Susan Dumais, George W. Furnas et al. · Journal of the American Society for Information Science · 1990 · 12.8K citations
John Anvik, Lyndon Hiew, Gail C. Murphy · 2006 · 921 citations
A k-nearest neighbor based algorithm for multi-label classification
Min-Ling Zhang · 2005 · 444 citations
Automatic bug triage using text categorization.
Davor Čubranić, Gail C. Murphy · 2004 · 404 citations