Assessing Architecture Conformance to Coupling-Related Infrastructure-as-Code Best Practices: Metrics and Case Studies
Infrastructure as Code (IaC) is an IT practice that facilitates the management of the underlying infrastructure as software. It enables developers or operations teams to automatically manage, monitor, and provision resources rather than organize them manually. In many industries, this practice is widespread and has already been fully adopted. However, few studies provide techniques for evaluating architectural conformance in IaC deployments and, in particular, aspects such as loose coupling. This paper focuses on coupling-related patterns and practices such as deployment strategies and the structuring of IaC elements. Many best practices are documented in gray literature sources, such as practitioner books, blogs, and public repositories. Still, there are no approaches yet to automatically check conformance with such best practices. We propose an approach based on generic, technology-independent metrics tied to typical architectural design decisions for IaC-based practices in microservice deployments to support architecting in the context of continuous delivery practices. We present three case studies based on open-source microservice architectures to validate our approach.
Thu 22 SepDisplayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
17:30 - 18:30 | Microservices and MiddlewareTools & Demos / Research Papers at S4 Chair(s): Davide Taibi Tampere University , Luciano Baresi Politecnico di Milano | ||
17:30 5mFull-paper | Assessing Architecture Conformance to Coupling-Related Infrastructure-as-Code Best Practices: Metrics and Case Studies Research Papers A: Evangelos Ntentos University of Vienna, A: Uwe Zdun University of Vienna, A: Jacopo Soldani University of Pisa - Department of Computer Science, A: Antonio Brogi Università di Pisa | ||
17:35 5mFull-paper | Teaching Microservice Architecture Using DevOps - An Experience Report Research Papers | ||
17:40 5mShort-paper | Should microservices’ security smells stay or get refactored? Towards a trade-off analysis Research Papers A: Francisco Ponce , A: Jacopo Soldani University of Pisa - Department of Computer Science, A: Hernan Astudillo Universidad Tecnica Federico Santa María, A: Antonio Brogi Università di Pisa | ||
17:45 5mDemonstration | Apache Kafka as a Middleware to Support the PLC-Service Bus Architecture with IEC 61499 Tools & Demos A: Virendra Ashiwal LIT CPS Lab, Johannes Kepler University Linz, A: Antonio Manuel Gutierrez Fernandez LIT CPS Lab, Johannes Kepler University Linz, A: Konstantin Aschbacher , A: Alois Zoitl | ||
17:50 40mOther | Discussion Research Papers |
Each paper is presented as a 5-minute pitch talk at the beginning. The rest of the session is a discussion.
After reaching the 3rd floor (either by elevator or the main staircase), turn right.