ABSTRACT
Continuous Integration (CI) has been widely adopted in the software development industry. However, the usage of CI in practice has been ignored for far too long by the research community. We propose to fill this blind spot by doing in- depth research into CI usage in practice. We will answer how questions by using using quantitative methods, such as investigating open source data that is publicly available. We will answer why questions using qualitative methods, such as semi-structured interviews and large scale surveys. In the course of our research, we plan on identifying barriers that developers face when using CI. We will develop techniques to overcome those barriers via automation. This work is advised by Professor Danny Dig.
- Travis CI. https://travis-ci.org/. Accessed: 2016-04-21.Google Scholar
- J. Allspaw and P. Hammond. 10+ deploys per day: Dev and ops cooperation at Flickr. https://www.youtube.com/watch?v=LdOe18KhtT4. Accessed: 2016-04-21.Google Scholar
- M. Hilton, T. Tunnell, D. Marinov, D. Dig, K. Huang, and others. Usage, costs, and benefits of continuous integration in open-source projects.Google Scholar
- J. Humble. Evidence and case studies. http://continuousdelivery.com/evidence-case-studies/. Accessed: 2016-04-29.Google Scholar
- E. Laukkanen, M. Paasivaara, and T. Arvonen. Stakeholder perceptions of the adoption of continuous integration: A case study. In AGILE, 2015. Google ScholarDigital Library
- A. Miller. A hundred days of continuous integration. In AGILE, 2008. Google ScholarDigital Library
- V. One. 10th annual state of Agile development survey. https://versionone.com/pdf/ VersionOne-10th-Annual-State-of-Agile-Report.pdf, 2016.Google Scholar
- Puppet and DevOps Research and Assessments (DORA). 2016 state of DevOps Report. https://puppet.com/system/files/2016-06/2016% 20State%20of%20DevOps%20Report 0.pdf, 2016.Google Scholar
- B. Vasilescu, Y. Yu, H. Wang, P. Devanbu, and V. Filkov. Quality and productivity outcomes relating to continuous integration in GitHub. In FSE, 2015. Google ScholarDigital Library
Index Terms
- Understanding and improving continuous integration
Recommendations
Usage, costs, and benefits of continuous integration in open-source projects
ASE '16: Proceedings of the 31st IEEE/ACM International Conference on Automated Software EngineeringContinuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI rising as a big success story in automated software engineering, it has received almost no attention from the research community. For example, ...
Continuous integration for Laravel applications with GitLab
AISS '19: Proceedings of the 1st International Conference on Advanced Information Science and SystemModern software development industries are willing to use Continuous Integration (CI) instead of traditional integration for their changing business requirements. Developers are facing challenges in manual processes like code review, code merging, and ...
Trade-offs in continuous integration: assurance, security, and flexibility
ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software EngineeringContinuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI being a widely used activity in software engineering, we do not know what motivates developers to use CI, and what barriers and unmet needs they ...
Comments