Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Thu 30 May 2019 15:00 - 15:20 at Duluth - Dependencies Chair(s): Danny Weyns

Over the past decades, a plethora of research efforts was spent on helping practitioner discover defects using various software dependency structures. However, it still remains unclear whether these various dependency structures will present almost similar accuracies in quality assurances tasks, such as defect prediction and localization. We are also uncertain whether the combination of these different dependency structures can improve the prediction/localization results. In this paper, we answer this question from the view of software architecture. Three well-studied program dependencies are selected to construct the software architecture. And DRSpace, a state-of-the-art reverse engineering technique, is employed to investigate these three structures. We conducted our study on 117 Apache open projects involving 643,079 revision commits and 101,364 bug reports. The experiment results are surprising - these three structures present significant differences on the software architectural design, and playing completely different roles in defect prediction/localization. Furthermore, what excites us is that the combination of these three structures can effectively and efficiently improve the accuracy of defect prediction/localization. In summary, our work provides a new perspective to solve the data mining problem from software architecture in defect prediction/localization. Our quantitative and qualitative conclusions also advance our knowledge of the relationship between software quality and architectural design.

Thu 30 May

icse-2019-Paper-Presentations
14:00 - 15:30: Papers - Dependencies at Duluth
Chair(s): Danny WeynsKU Leuven
icse-2019-Demonstrations14:00 - 14:20
Talk
Wuxia JinXi'an Jiaotong University, Yuanfang Cai Drexel University, Rick KazmanUniversity of Hawai‘i at Mānoa, Qinghua ZhengMOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Di CuiXi'an Jiaotong University, Ting LiuMOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China
icse-2019-Technical-Papers14:20 - 14:40
Talk
Negar GhorbaniUniversity of California, Irvine, Joshua GarciaUniversity of California, Irvine, Sam MalekUniversity of California, Irvine
icse-2019-Technical-Papers14:40 - 15:00
Talk
Ying WangNortheastern University, China, Ming WenThe Hong Kong University of Science and Technology, Rongxin WuDepartment of Computer Science and Engineering, The Hong Kong University of Science and Technology, Zhenwei LiuNortheastern University, China, Shin Hwei TanSouthern University of Science and Technology, Zhiliang ZhuNortheastern University, China, Hai YuNortheastern University, China, Shing-Chi CheungDepartment of Computer Science and Engineering, The Hong Kong University of Science and Technology
icse-2019-Technical-Papers15:00 - 15:20
Talk
Di CuiXi'an Jiaotong University, Ting LiuMOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Yuanfang Cai Drexel University, Qinghua ZhengMOEKLINNS Lab, Department of Computer Science and Technology, Xi'an Jiaotong University, 710049, China, Qiong FengDrexel University, Wuxia JinXi'an Jiaotong University, Jiaqi GuoXi'an Jiaotong University, Yu QuXi'an Jiaotong University
icse-2019-Paper-Presentations15:20 - 15:30
Talk