Cloud-Native Architectural Characteristics and their Impacts on Software Quality: A Validation Survey

06/21/2023
by   Robin Lichtenthäler, et al.
0

Cloud-native architectures are often based on microservices and combine different aspects that aim to leverage the capabilities of cloud platforms for software development. Cloud-native architectural characteristics like patterns and best practices aim to design, develop, deploy, and operate such systems efficiently with minimal time and effort. However, architects and developers are faced with the challenge of applying such characteristics in a targeted manner to improve selected quality attributes. Hence, we aim to investigate relationships, or more specifically impacts, between architectural characteristics of cloud-native applications, and quality aspects. The architectural characteristics in consideration are based on our recently proposed quality model for cloud-native software architectures. To validate its elements and revise this literature-based quality model, we conducted a questionnaire-based survey among 42 software professionals. While the survey results reinforce the quality model to a fair extent, they also indicate parts requiring a revision. Thus, as an additional contribution, we present an updated version of the quality model incorporating the survey results. Practitioners will benefit from our work when designing and developing cloud-native applications in a quality-oriented way. Researchers will moreover profit from our specifically developed questionnaire-based survey tool, which allows surveying complex structures like a hierarchical quality model.

READ FULL TEXT
research
09/14/2017

ClouNS - A Cloud-native Application Reference Model for Enterprise Architects

The capability to operate cloud-native applications can generate enormou...
research
10/20/2020

Resource Management Schemes for Cloud-Native Platforms with Computing Containers of Docker and Kubernetes

Businesses have made increasing adoption and incorporation of cloud tech...
research
10/05/2022

An Architectural Approach to Creating a Cloud Application for Developing Microservices

The cloud is a new paradigm that is paving the way for new approaches an...
research
03/14/2022

Development Frameworks for Microservice-based Applications: Evaluation and Comparison

The microservice architectural style has gained much attention from both...
research
01/03/2019

Quality Assessment and Improvement of Helm Charts for Kubernetes-Based Cloud Applications

Helm has recently been proposed by practitioners as technology to packag...
research
05/17/2022

Static analysis tools in the era of cloud-native systems

Microservices fuel cloud-native systems with small service sets develope...
research
09/22/2021

Frisbee: automated testing of Cloud-native applications in Kubernetes

As more and more companies are migrating (or planning to migrate) from o...

Please sign up or login with your details

Forgot password? Click here to reset