Abstract | 第5-6页 |
摘要 | 第7-13页 |
Table of Major Symbols and Units | 第13-14页 |
1 Introduction | 第14-18页 |
1.1 Thesis Statement | 第15页 |
1.2 Contribution | 第15-17页 |
1.3 Organization | 第17-18页 |
2 Background and State of the Art | 第18-43页 |
2.1 Mining Software Repositories | 第18-22页 |
2.2 A Summarization Process Common Steps | 第22-25页 |
2.2.1 Corpus Creation | 第23页 |
2.2.2 Normalization | 第23页 |
2.2.3 Experimentation and Summary | 第23-24页 |
2.2.4 Evaluation | 第24-25页 |
2.3 Automatic Summarization | 第25-27页 |
2.4 State of the Art | 第27-37页 |
2.4.1 IR based Studies | 第27-29页 |
2.4.2 NLP based Studies | 第29-31页 |
2.4.3 Studies using Stereotype Identification | 第31-32页 |
2.4.4 Program Analysis based Studies | 第32-33页 |
2.4.5 Machine Learning based Studies | 第33-37页 |
2.5 Applications of Software Artifact Summarization | 第37-43页 |
3 Summarizing Bug Reports | 第43-65页 |
3.1 Introduction | 第43-45页 |
3.1.1 Hypothesis | 第44页 |
3.1.2 Solution | 第44-45页 |
3.2 Motivation | 第45-46页 |
3.3 Corpus Collection | 第46-49页 |
3.3.1 The MBRC Corpus | 第46-47页 |
3.3.2 The OSCAR Corpus | 第47-48页 |
3.3.3 The Annotation Process | 第48-49页 |
3.4 Bug Report Summarizer-PRST | 第49-57页 |
3.4.1 Sentence Splitter | 第50-51页 |
3.4.2 Ranking Module | 第51-53页 |
3.4.3 Regression Module | 第53页 |
3.4.4 Prediction Module | 第53页 |
3.4.5 Ranking Merger | 第53-54页 |
3.4.6 PRST Algorithm | 第54-55页 |
3.4.7 Features | 第55-56页 |
3.4.8 Example Summary | 第56-57页 |
3.5 Analytical Evaluation | 第57-64页 |
3.5.1 Performance Evaluation | 第58-62页 |
3.5.2 Threats to the Validity | 第62-64页 |
3.6 Summary | 第64-65页 |
4 Code Fragment Summarization | 第65-83页 |
4.1 Introduction | 第65-66页 |
4.2 Approach | 第66-73页 |
4.2.1 Corpus Creation | 第67-68页 |
4.2.2 Corpus Annotation | 第68-69页 |
4.2.3 Feature Extraction through Crowdsourcing | 第69-73页 |
4.3 Code Fragment Summarizer | 第73-74页 |
4.4 Algorithm for CFS | 第74页 |
4.5 Evaluation | 第74-82页 |
4.5.1 Statistical Evaluation | 第74-78页 |
4.5.2 Feature Selection Analysis | 第78-82页 |
4.6 Summary | 第82-83页 |
5 Discussion and Future Work | 第83-89页 |
5.1 Discussion | 第83-86页 |
5.1.1 Producing Bug Report Summaries | 第83页 |
5.1.2 Producing Source to Source Summaries | 第83-84页 |
5.1.3 Tupe of Summary Generated | 第84-85页 |
5.1.4 Bug Reports and Mailing Lists | 第85-86页 |
5.1.5 Summary Perspective | 第86页 |
5.2 Future Directions | 第86-89页 |
5.2.1 Crowdsourcing | 第86-87页 |
5.2.2 Heterogeneous Artifacts | 第87页 |
5.2.3 Industry and Academia Collaboration | 第87-89页 |
Conclusion | 第89-90页 |
Abstract of Innovation Points | 第90-91页 |
References | 第91-99页 |
Published Academic Papers during PhD Period | 第99-100页 |
Acknowledgement | 第100-101页 |
About the Author | 第101-103页 |