Studying the Relationship between Continuous Integration and Code Quality Metrics: An Empirical Study
continuos integration, code quality metrics, mining software repositories
Software quality is an essential attribute for the success of every software project. It is a significant contributor to the competitiveness of the software industry. Meanwhile, continuous integration has been a well-known software development practice in the industry and literature for improving software quality. In this work, we conducted a series of experiments to study the relationship between continuous integration and quality metrics that have not been explored by existing research (i.e., code quality metrics). For this purpose, we looked at whether continuous integration adoption and maturity sharing are related to better code quality metrics. As a result, we found that there is no statistical evidence that adoption and continuous integration maturity relate to code quality metrics.