Automated Reporting of Anti-Patterns and Decay in Continuous Integration

计算机科学 相关性(法律) 鉴定(生物学) Java 过程(计算) 软件 工作(物理) 质量(理念) 软件工程 业务流程 数据科学 在制品 工程类 运营管理 生物 认识论 操作系统 哲学 机械工程 程序设计语言 法学 植物 政治学
作者
Carmine Vassallo,Sebastian Proksch,Harald Gall,Massimiliano Di Penta
标识
DOI:10.1109/icse.2019.00028
摘要

Continuous Integration (CI) is a widely-used software engineering practice. The software is continuously built so that changes can be easily integrated and issues such as unmet quality goals or style inconsistencies get detected early. Unfortunately, it is not only hard to introduce CI into an existing project, but it is also challenging to live up to the CI principles when facing tough deadlines or business decisions. Previous work has identified common anti-patterns that reduce the promised benefits of CI. Typically, these anti-patterns slowly creep into a project over time before they are identified. We argue that automated detection can help with early identification and prevent such a process decay. In this work, we further analyze this assumption and survey 124 developers about CI anti-patterns. From the results, we build CI-Odor, a reporting tool for CI processes that detects the existence of four relevant anti-patterns by analyzing regular build logs and repository information. In a study on the 18,474 build logs of 36 popular JAVA projects, we reveal the presence of 3,823 high-severity warnings spread across projects. We validate our reports in a survey among 13 original developers of these projects and through general feedback from 42 developers that confirm the relevance of our reports.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
Chelsea发布了新的文献求助10
刚刚
刚刚
Arctic发布了新的文献求助30
刚刚
Jasper应助wei采纳,获得10
刚刚
刚刚
细腻冷松发布了新的文献求助10
刚刚
三生一陌完成签到,获得积分10
1秒前
小马甲应助午凌二采纳,获得30
1秒前
1秒前
在路上发布了新的文献求助10
1秒前
1秒前
2秒前
太阳完成签到,获得积分10
2秒前
4秒前
CipherSage应助zkwww采纳,获得10
4秒前
4秒前
5秒前
Carol完成签到,获得积分10
5秒前
6秒前
6秒前
岁月静好发布了新的文献求助10
6秒前
熊猫完成签到 ,获得积分10
7秒前
wangg完成签到,获得积分10
7秒前
现实的听芹完成签到,获得积分10
8秒前
shijf完成签到,获得积分10
8秒前
FashionBoy应助hh采纳,获得10
9秒前
丫丫完成签到,获得积分10
9秒前
桐桐应助稳重的闭月采纳,获得10
10秒前
YeeHolic发布了新的文献求助10
10秒前
10秒前
10秒前
10秒前
huang完成签到 ,获得积分10
11秒前
11秒前
思源应助cc采纳,获得10
11秒前
11秒前
11秒前
12秒前
充电宝应助小羊采纳,获得10
13秒前
Polaris发布了新的文献求助10
13秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Kinesiophobia : a new view of chronic pain behavior 3000
Molecular Biology of Cancer: Mechanisms, Targets, and Therapeutics 1100
Signals, Systems, and Signal Processing 510
Discrete-Time Signals and Systems 510
Proceedings of the Fourth International Congress of Nematology, 8-13 June 2002, Tenerife, Spain 500
Le genre Cuphophyllus (Donk) st. nov 500
热门求助领域 (近24小时)
化学 材料科学 生物 医学 工程类 计算机科学 有机化学 物理 生物化学 纳米技术 复合材料 内科学 化学工程 人工智能 催化作用 遗传学 数学 基因 量子力学 物理化学
热门帖子
关注 科研通微信公众号,转发送积分 5938912
求助须知:如何正确求助?哪些是违规求助? 7046779
关于积分的说明 15876274
捐赠科研通 5068909
什么是DOI,文献DOI怎么找? 2726296
邀请新用户注册赠送积分活动 1684804
关于科研通互助平台的介绍 1612555