Software defects can impact project cost and product delivery. Software Quality Assurance (SQA) activities (e.g., code review and software testing) have been exercised to ensure high quality of software systems, however, they can be challenging due to limited Quality Assurance (QA) resources. Defect models–a classification model that classifies whether software modules are defective– help developers identify the most risky modules to prioritise their limited QA resources. The interpretation of defect models also helps software managers understand defect characteristics to chart quality improvement plans. Unfortunately, a misleading interpretation of defect models may produce incorrect quality improvement plans, which ultimately misguide software development teams. This thesis hypothesises that: Experimental design impacts the interpretation of defect models. Empirical studies can provide a better understanding of such impact and guidelines to develop a more reliable interpretation of defect models. To validate the hypothesis, we formulate 3 research questions, i.e., (1) how do correlated metrics impact the interpretation of defect models?, (2) how can we automatically mitigate correlated metrics?, and (3) how can we identify the most important metrics from statistical and practical points of view? Through case studies of publicly-available open-source and industrial software systems, our results show that correlated metrics impact the interpretation of defect models and must be mitigated. Surprisingly, our results show that commonly-used automated feature selection techniques do not mitigate correlated metrics. On the other hand, our results show that our proposed feature selection technique, AutoSpearman, can automatically mitigate correlated metrics with little impact on model performance.
Tue 28 MayDisplayed time zone: Eastern Time (US & Canada) change
14:00 - 15:30 | |||
14:00 22mTalk | Towards a More Reliable Interpretation of Defect Models Doctoral Symposium Jirayus Jiarpakdee Monash University | ||
14:22 22mTalk | An Artificial Intelligence-based Model-driven Approach for Exposing Off-Nominal Behaviors Doctoral Symposium | ||
14:45 22mDoctoral symposium paper | Mobile-App Analysis and Instrumentation Techniques Reimagined with DECREE Doctoral Symposium Yixue Zhao University of Southern California, USA Pre-print Media Attached | ||
15:07 22mTalk | Automated Fine-Grained Requirements-to-Code Traceability Link RecoveryDoctoral Symposium Distinguished Paper Award Doctoral Symposium Juan Manuel Florez The University of Texas at Dallas |