DevOps is recently emerging as a disruptive series of principles and practices that reduce the amount of time between software refactoring and operationally deploying changes. DevOps principles and tools also primarily aim at strengthening the collaboration between software development and operations engineers in the process of speedily making a design refactoring actionable in operations as well.
On one hand, the goal of this tighter collaboration is to deliver the software product faster to its production environment, by whatever means, procedures, or tools. On the other hand, establishing and certifying the quality of outcoming software and processes is strained by the “need for speed”.
For example, one of the pillars of DevOps approaches for building software fast is the utilisation of automations along its creation toolchain, passing through testing, packaging, release, deployment, monitoring, and runtime management. The achievement of these automations is assisted by techniques for software continuous integration, continuous delivery, infrastructure-as-code, and more. However, the quality assessment of both software product and development process, which in traditional software lifecycles are relatively mature fields, in DevOps contexts suffers from the presence of automated steps that cannot be trivially analyzed with conventional means. Hence, DevOps quality assurance techniques are far from being mature, and are often limited to expensive trial-and-error exercises.
This thematic track of the QUATIC 2018 conference seeks to shed light over the synergies and challenges in DevOps quality engineering. In so doing, we seek novel contributions on any quality aspects, quality evaluations, fallacies, or pitfalls arising or playing a role in the context of DevOps.
The suggested topics of interest include, but are not limited to:
Track Committee
Track Co-Chairs:
Program Committee:
Diego Perez-Palacin
Diego Perez-Palacin received the PhD degree in computer science from the University of Zaragoza, Spain. He is Senior Lecturer in the Computer Science Department at Linnaeus University, Sweden. Before, he has been postdoctoral researcher at Politecnico di Milano, Italy, on the research program for Quality Impact Prediction for Evolving Service-Oriented Software and senior researcher at University of Zaragoza. His research interests are in the areas of quality properties of software with special interest in Software Performance Engineering, model-based evaluation, formal methods and self-adaptive software.
Damian Andrew Tamburri
Damian is currently a Research Fellow at Politecnico di Milano, Italy and Assistant Professor at TU/e - JADS.nl in s’Hertogenbosch, The Netherlands. Damian completed his Ph.D. at VU University Amsterdam, The Netherlands in March 2014 one year in advance of his Ph.D. Contract. Though still in his very early career, he has published over 50+ papers in either Journals such as the Transactions on Software Engineering (TSE) Journal, The ACM Computing Surveys (CSUR) Journal, the IEEE Software Magazine or top software engineering conferences (such as ICSE or FSE) and top software architecture conferences (such as ECSA or WICSA). In addition, as part of his quick career, he is now IEEE Software editorial board member, Voting and high-standing member of the TOSCA TC as well as secretary of the IFIP TC2, TC6, and TC8 WG on “ServiceOriented Computing”. His current research interests lie mainly in advanced software architecture styles (e.g., SOA, Big-Data, etc.), advanced software architecting methods (e.g., MDA, continuous architecting and DevOps), and social software engineering (Socio-technical congruence, Measuring Social Debt, etc.). Contact him at damianandrew.tamburri@polimi.it or dtamburri@acm.org.