Mining Software Repositories for the Characterization of Continuous Integration and Delivery

被引:0
|
作者
Destro, Gabriel Augusto [1 ]
Nicolau de Franca, Breno Bernard [1 ]
机构
[1] State Univ Campinas UNICAMP, Campinas, Brazil
来源
34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020 | 2020年
关键词
Mining Software Repositories; Continuous Integration; Continuous Delivery;
D O I
10.1145/3422392.3422503
中图分类号
学科分类号
摘要
Continuous Integration (CI) and Delivery (CD) are software development practices increasingly adopted in industry, which aiming at ensuring quality and stability, and making the whole process more efficient and less error-prone. Software engineers that incorporate these practices may have difficulties trying to get an overview of the impact of adopting them and tracking progress. Therefore, performing analysis regarding the level of the application of CI/CD practices in a software repository can help to understand how such practices are adopted, which can result in a better characterization of their benefits and limitations. To support this analysis, we developed Garimpeiro, a web application that supports the characterization of open source repositories hosted on GitHub regarding the level of adoption of CI/CD practices. This paper describes how the tool extracts data from GitHub repositories by showing the execution workflow, high-level architecture, and involved assumptions to define metrics. Finally, this paper also includes running examples of the tool, which demonstrates its capabilities and feasibility.
引用
收藏
页码:664 / 669
页数:6
相关论文
empty
未找到相关数据