2022
DOI: 10.1002/spe.3138
|View full text |Cite
|
Sign up to set email alerts
|

Impacts, causes, and solutions of architectural smells in microservices: An industrial investigation

Abstract: As a recently predominant architecture style, MicroService Architecture (MSA) is likely to suffer the issues of poor maintainability due to inappropriate microservice boundaries. Architectural Smell (AS), as a metaphor for potential architectural issues that may have negative impacts on software maintenance, can be used to pinpoint refactoring opportunity for evolving microservice boundary. However, existing studies mostly focus on AS detection with little further investigation on the possible impacts, causes,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2023
2023
2025
2025

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 9 publications
(11 citation statements)
references
References 68 publications
0
8
0
Order By: Relevance
“…This is because architects may want to know whether their design decisions have been altered in implementation. 7 For checking the conformance between a pattern element in models model.e and in codes code.e, the basic idea is to test whether the following conditions are satisfied:…”
Section: Analyzing Existence Of Pattern Elementsmentioning
confidence: 99%
See 3 more Smart Citations
“…This is because architects may want to know whether their design decisions have been altered in implementation. 7 For checking the conformance between a pattern element in models model.e and in codes code.e, the basic idea is to test whether the following conditions are satisfied:…”
Section: Analyzing Existence Of Pattern Elementsmentioning
confidence: 99%
“…If an implementation does not conform to the model, it violates certain design decisions already made in the model. The deviation between an implementation and its intended design (domain model) is referred to as architectural drift , 9 which is considered to impede software maintenance and evolution 7 …”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Moreover, architectural anomalies can be detected through analysis a correlation and co-occurrences between architectural and design smells 58 or among each other 59 based several metrics. A tool introduced by studies 60, 61 for the detection of architectural smell is based on a metrics engine that computes all Martin metrics 62 .…”
Section: Architectural Bad Smells Approachmentioning
confidence: 99%