TY - GEN
T1 - Mining software repositories for predictive modelling of defects in SDN controller
AU - Vizarreta, Petra
AU - Sakic, Ermin
AU - Kellerer, Wolfgang
AU - Machuca, Carmen Mas
N1 - Publisher Copyright:
© 2019 IFIP.
PY - 2019/5/16
Y1 - 2019/5/16
N2 - In Software Defined Networking (SDN) control plane of forwarding devices is concentrated in the SDN controller, which assumes the role of a network operating system. Big share of today's commercial SDN controllers are based on OpenDaylight, an open source SDN controller platform, whose bug repository is publicly available. In this article we provide a first insight into 8k+ bugs reported in the period over five years between March 2013 and September 2018. We first present the functional components in OpenDaylight architecture, localize the most vulnerable modules and measure their contribution to the total bug content. We provide high fidelity models that can accurately reproduce the stochastic behaviour of bug manifestation and bug removal rates, and discuss how these can be used to optimize the planning of the test effort, and to improve the software release management. Finally, we study the correlation between the code internals, derived from the Git version control system, and software defect metrics, derived from Jira issue tracker. To the best of our knowledge, this is the first study to provide a comprehensive analysis of bug characteristics in a production grade SDN controller.
AB - In Software Defined Networking (SDN) control plane of forwarding devices is concentrated in the SDN controller, which assumes the role of a network operating system. Big share of today's commercial SDN controllers are based on OpenDaylight, an open source SDN controller platform, whose bug repository is publicly available. In this article we provide a first insight into 8k+ bugs reported in the period over five years between March 2013 and September 2018. We first present the functional components in OpenDaylight architecture, localize the most vulnerable modules and measure their contribution to the total bug content. We provide high fidelity models that can accurately reproduce the stochastic behaviour of bug manifestation and bug removal rates, and discuss how these can be used to optimize the planning of the test effort, and to improve the software release management. Finally, we study the correlation between the code internals, derived from the Git version control system, and software defect metrics, derived from Jira issue tracker. To the best of our knowledge, this is the first study to provide a comprehensive analysis of bug characteristics in a production grade SDN controller.
UR - https://www.scopus.com/pages/publications/85067061524
M3 - Conference contribution
AN - SCOPUS:85067061524
T3 - 2019 IFIP/IEEE Symposium on Integrated Network and Service Management, IM 2019
SP - 80
EP - 88
BT - 2019 IFIP/IEEE Symposium on Integrated Network and Service Management, IM 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IFIP/IEEE Symposium on Integrated Network and Service Management, IM 2019
Y2 - 8 April 2019 through 12 April 2019
ER -