Event Description
"Improving the quality of bug reports"
Talk Abstract
The information encoded in natural language text in software artifacts usually exceeds the amount of information captured in more structured data such as the source code. For two decades now, we studied the natural language in present various software artifacts. We leveraged the textual information to support many software engineering tasks, including reverse engineering, clone detection, traceability link recovery, feature/concept/bug localization, documentation generation, bug reporting, bug triage, quality measurement, defect prediction, change impact analysis, etc.
Recently, we focused on the textual information contained in bug reports and we observed that bug reporters follow well defined patterns when describing the observed behavior, the expected behavior of the software, and the steps to reproduce a bug. We leveraged these patterns to automatically detect this type of fine-grained information in bug descriptions. Such information allows us to automatically assess the quality of bug descriptions with respect to bug reproduction and to improve approaches for bug localization and duplicate bug detection.
This talk will give a brief survey of our past work and focus on the recent results on managing bug reports.
Speaker Bio
A former junior Fulbright Scholar, born and raised in Romania, Andrian Marcus is today a Professor in the Department of Computer Science at The University of Texas at Dallas. His research interests are in software engineering, with focus on program comprehension and software evolution. He is best known for his work on using text retrieval and analysis techniques on software corpora for supporting developers during software maintenance and evolution. Professionally, he is most proud of his outstanding current and past doctoral students and finds mentoring to be the most rewarding part of the academic career. Over time, their joint research earned five Best/Distinguished Paper Awards and five Most Influential Paper Awards at software engineering conferences.
His professional service includes serving on the Steering Committees of the IEEE International Conference on Software Maintenance and Evolution (ICSME) and the IEEE Working Conference on Software Visualization (VISSOFT). He was the General Chair and the Program Co-chair of ICSME in 2011 and 2010, respectively, as well as Program Co-Chair for other conferences in the field (ICPC’09, VISSOFT’13, SANER’17). Also, he currently serves or has served on the editorial boards of the IEEE Transactions on Software Engineering, the Empirical Software Engineering Journal (Springer), and the Journal of Software: Evolution and Process (John Wiley and Sons). For more information, visit: https://personal.utdallas.edu/~amarcus
|