DevOps approaches software engineering by advocating the removal of borders between development and operations. DevOps emphasizes operational resilience, continuous feedback from operations back to development, and rapid deployment of features developed. In this talk we look at selected (automation) aspects related to DevOps, based on our collaborations with various industrial partners. For example, we explore (automated) methods for analyzing log data to support deployments and monitor REST API integrations, and (search-based) test input generation for reproducing crashes and testing complex database queries. We close by looking at borders beyond those between development and operations, in order to see whether there are other borders we need to remove in order to strengthen the impact of software engineering research, such as sharing data and tools, collaborating with software engineering practice, opening up from our research silos, and adopting open access publication policies.

Original languageEnglish
Title of host publicationProceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, ASE 2017
EditorsGrigore Rosu, Massimiliano Di Penta, Tien N. Nguyen
PublisherIEEE Computer Society
Number of pages1
ISBN (Electronic)978-1-5386-2684-9
ISBN (Print)978-1-5386-3976-4
Publication statusPublished - 2017

ID: 37143233