Seminars & Colloquia
Na Meng
Virginia Tech
"Data-Driven Software Maintenance"
Friday October 25, 2019 11:00 AM
Location: 3211, EB2 NCSU Centennial Campus
(Visitor parking instructions)
This talk is part of the System Research Seminar series
In this talk, I will present our recent research that intends to bridge the gap between program complexity and developers’ programming capabilities. There are two parts in my talk. For the first part, I will introduce our empirical studies on developers’ secure coding practices. By crawling and analyzing developers’ technical discussions on the StackOverflow website, we identified various programming challenges that developers are faced when they build security functionalities. We also showed security vulnerabilities due to developers’ API misuses. Furthermore, we examined the reliability of security suggestions on StackOverflow, and revealed a worrisome reality in the software development industry. For the second part, I will present our recent tool that recommends code refactorings for developers. All our empirical studies and techniques have the potential to help developers (1) better understand program complexity and the complexity of software maintenance, and (2) improve program maintenance as well as software quality.
Host: Xipeng Shen, CSC