Filters








239 Hits in 4.3 sec

Assessing Architecture Conformance to Coupling-Related Patterns and Practices in Microservices

Evangelos Ntentos, Uwe Zdun, Konstantinos Plakidas, Sebastian Meixner, Sebastian Geiger
2020 Zenodo  
This study aims to provide the foundations for an automated approach for assessing conformance to couplingrelated patterns and practices specific for microservice architectures.  ...  A number of patterns and best practices are wellestablished in the literature, but most actual microservice-based systems do not, as a whole or in part, conform to them.  ...  This work focuses on describing a method for assessing architecture conformance to coupling-related patterns and practices in microservice architectures.  ... 
doi:10.5281/zenodo.3951868 fatcat:ta7ozw2kp5a3jnzph6czdm6yuq

Assessing Architecture Conformance to Coupling-Related Patterns and Practices in Microservices

Evangelos Ntentos, Uwe Zdun, Konstantinos Plakidas, Sebastian Meixner, Sebastian Geiger Geiger
2020 Zenodo  
This study aims to provide the foundations for an automated approach for assessing conformance to coupling-related patterns and practices specific for microservice architectures.  ...  A number of patterns and best practices are well-established in the literature, but most actual microservice-based systems do not, as a whole or in part, conform to them.  ...  This work focuses on describing a method for assessing architecture conformance to coupling-related patterns and practices in microservice architectures.  ... 
doi:10.5281/zenodo.4551524 fatcat:w7n7oaajpfaltgh3ujt766k3tq

Metrics for Assessing Architecture Conformance to Microservice Architecture Patterns and Practices

Evangelos Ntentos, Uwe Zdun, Konstantinos Plakidas, Sebastian Meixner, Sebastian Geiger
2020 Zenodo  
Conformance to the patterns and practices selected in such decisions is hard to ensure and assess automatically, especially in large-scale, complex, and evolving systems.  ...  With this approach we can measure conformance to the patterns and related tenets.  ...  This work examines ways to ensure architecture conformance to these microservice tenets while applying established patterns and practices.  ... 
doi:10.5281/zenodo.4551447 fatcat:emnwhqknkbbllm24q4reita7le

Ensuring and Assessing Architecture Conformance to Microservice Decomposition Patterns [chapter]

Uwe Zdun, Elena Navarro, Frank Leymann
2017 Lecture Notes in Computer Science  
We suggest a set of constraints to check and metrics to assess architecture conformance to microservice patterns.  ...  However, conformance to those patterns is hard to ensure and assess automatically, leading to problems such as architectural drift and erosion, especially in the context of continued software evolution  ...  Acknowledgment This work was partially supported by Austrian Science Fund (FWF) project ADDCompliance: I 2885-N33; DFG ADDCompliance project: LE 2275/13-1; Spanish Ministry of Economy, Industry and Competitiveness  ... 
doi:10.1007/978-3-319-69035-3_29 fatcat:2geeudnpovba5csci5ifn6d3ga

Evaluating and Improving Microservice Architecture Conformance to Architectural Design Decisions

Evangelos Ntentos, Uwe Zdun, Konstantinos Plakidas, Sebastian Geiger
2021 Zenodo  
Additionally, in real-world systems, assessing conformance to these patterns and practices and detecting possible violations is a significant challenge.  ...  In this work we examine a subset of microservice-relevant patterns, and propose a method for the semi-automatic detection and resolution of conformance violations.  ...  Our work has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 952647 (AssureMOSS project).  ... 
doi:10.5281/zenodo.5724082 fatcat:qxcwlgsaeng7zjck5wa5bhnfeq

Study on the Construction of Public Service Platform for Risk Assessment of Consumer Products Based on Microservice Architecture

Zhou Xu, Fangkai Zhang, Meiyu Wu, Yanli Meng
2020 International Journal of Sciences  
microservice architecture for risk assessment of consumer products.  ...  This paper proposes a public service platform for risk assessment of consumer products based on microservice architecture and studies its key issues.  ...  Through the design of related architectures and the practice of emerging technologies, the need for real-time analysis and assessment of risks of consumer products is satisfied.  ... 
doi:10.18483/ijsci.2399 fatcat:7slow332enazfo6nujt674sfme

Microservice Security Metrics for Secure Communication, Identity Management, and Observability

Uwe Zdun, Pierre-Jean Queval, Georg Simhandl, Riccardo Scandariato, Somik Chakravarty, Marjan Jelic, Aleksandar Jovanovic
2022 ACM Transactions on Software Engineering and Methodology  
We demonstrate and assess the validity and appropriateness of our metrics by performing an assessment of their conformance to the ADDs in our systems' dataset through statistical methods.  ...  Microservice architectures are increasingly being used to develop application systems.  ...  in Section 8.2.  ... 
doi:10.1145/3532183 fatcat:2fijdvt47rfq3agtzjx3va5w4e

Industry practices and challenges for the evolvability assurance of microservices

Justus Bogner, Jonas Fritzsch, Stefan Wagner, Alfred Zimmermann
2021 Empirical Software Engineering  
Objective We therefore wanted to explore how practitioners structure the evolvability assurance processes for microservices, what tools, metrics, and patterns they use, and what challenges they perceive  ...  Insights into the current state of practice are a very important prerequisite for relevant research in this field.  ...  ://labs.spotify.com/2018/01/11/testing-of-microservices https://www.vinaysahni.com/best-practices-for-building-a-microservice-architecture 14 https://wso2.com/whitepapers/microservices-in-practice-key-architectural-concepts-of-an-msa  ... 
doi:10.1007/s10664-021-09999-9 fatcat:gxlsqx2d2rcdhodlbk6nhlxdyq

Software Architecture: Past, Present, Future [chapter]

Wilhelm Hasselbring
2018 The Essence of Software Engineering  
The structures proven in practice were cataloged and explained as patterns [13] .  ...  Patterns form larger wholes like pattern languages to provide guidance for solving complex problems. Patterns express the understanding gained from practice in software design and construction.  ... 
doi:10.1007/978-3-319-73897-0_10 fatcat:yhjv5kxz3jebtlbnb64kc6ju6e

Microservice transition and its granularity problem: A systematic mapping study

Sara Hassan, Rami Bahsoon, Rick Kazman
2020 Software, Practice & Experience  
Metrics related to cohesion, coupling and visibility of system components are presented and visualized in References 232,233, which can be used to assess the impact of granularity adaptation on the microservice  ...  to microservices related to reasoning about their granularity-we review state-of-the-art and -practice related to reasoning about microservice granularity.  ... 
doi:10.1002/spe.2869 fatcat:dkvvcvn6gfhsznd4rexzlk2miu

Exploring Maintainability Assurance Research for Service- and Microservice-Based Systems: Directions and Differences

Justus Bogner, Adrian Weller, Stefan Wagner, Alfred Zimmermann, Michael Wagner
2020 International Conference on Microservices  
We therefore conducted a systematic literature review (SLR) to collect and categorize maintainability assurance approaches for service-oriented architecture (SOA) and microservices.  ...  Our search strategy led to the selection of 223 primary studies from 2007 to 2018 which we categorized with a threefold taxonomy: a) architectural (SOA, microservices, both), b) methodical (method or contribution  ...  [85] provided a set of constraints and metrics for automatically assessing the pattern conformance in microservice-based system to avoid architectural drift. Demange et al.  ... 
doi:10.4230/oasics.microservices.2017-2019.3 dblp:conf/microservices/BognerW0Z19 fatcat:jba7gxeolfgjtpp2244ugsxdea

A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems [chapter]

Florian Rademacher, Sabine Sachweh, Albert Zündorf
2020 Lecture Notes in Business Information Processing  
Microservice Architecture (MSA) is an approach to architecting service-based software systems, which aims for decreasing service coupling to enable independent service development and deployment.  ...  We validate the method's applicability by means of a case study architecture and the assessment of its risk in technical debt using derived reconstruction models.  ...  While SAR is key to architecture verification, conformance checking, and trade-off analysis [3] , research on SAR of microservice architectures is still formative [1, 6] .  ... 
doi:10.1007/978-3-030-49418-6_21 fatcat:spwypf4jg5bwvpzcu4x7etkb64

Static analysis tools in the era of cloud-native systems [article]

Tomas Cerny, Davide Taibi
2022 arXiv   pre-print
Microservices fuel cloud-native systems with small service sets developed and deployed independently. The independent nature of this modular architecture also leads to challenges and gaps.  ...  This paper challenges the audience on how static analysis could contribute to microservice system development and management, particularly managing architectural degradation.  ...  Acknowledgments This material is based upon work supported by the National Science Foundation under Grant No. 1854049, a grant from Red Hat Research https://research.redhat.com, and the ADOMS Grant from  ... 
arXiv:2205.08527v1 fatcat:2co64cksije2hhzffd34wbfuzm

A method for monitoring the coupling evolution of microservice-based architectures

Daniel R.F. Apolinário, Breno B.N. de França
2021 Journal of the Brazilian Computer Society  
AbstractThe microservice architecture is claimed to satisfy ongoing software development demands, such as resilience, flexibility, and velocity.  ...  The results obtained in this evaluation show the relationship between architectural changes and upward trends in coupling metrics for most of the analyzed release intervals.  ...  Acknowledgements Not applicable Authors' contributions Both authors had an equal input in this paper. Both authors read and approved the final manuscript.  ... 
doi:10.1186/s13173-021-00120-y fatcat:orwath4erbgmthwbnvlyn4jrru

Applying Model-Driven Engineering to Stimulate the Adoption of DevOps Processes in Small and Medium-Sized Development Organizations

Jonas Sorgalla, Philip Wizenty, Florian Rademacher, Sabine Sachweh, Albert Zündorf
2021 SN Computer Science  
To develop best practices for applying our workflow to maximize efficiency in SMOs, we plan to conduct more empirical research in the field in the future.  ...  To support DevOps teams of SMOs in coping with these challenges, we present a model-driven workflow based on LEMMA—the Language Ecosystem for Modeling Microservice Architecture.  ...  Section "A Model-Driven Workflow for Coping with DevOps-Related Challenges in Microservice Architecture Engineering") to address the challenges in Section "DevOps-Related Challenges in Microservice Architecture  ... 
doi:10.1007/s42979-021-00825-z fatcat:l5p67fcmprb4vmgmql4k2obv3y
« Previous Showing results 1 — 15 out of 239 results