On the maintenance support for microservice-based systems through the specification and the detection of microservice antipatterns

The software industry is currently moving from monolithic to microservice architectures, which are made up of independent, reusable, and fine-grained services. A lack of understanding of the core concepts of microservice architectures can lead to poorly designed systems that include microservice ant...

Full description

Saved in:
Bibliographic Details
Published inThe Journal of systems and software Vol. 204; p. 111755
Main Authors Tighilt, Rafik, Abdellatif, Manel, Trabelsi, Imen, Madern, Loïc, Moha, Naouel, Guéhéneuc, Yann-Gaël
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.10.2023
Subjects
Online AccessGet full text

Cover

Loading…
Abstract The software industry is currently moving from monolithic to microservice architectures, which are made up of independent, reusable, and fine-grained services. A lack of understanding of the core concepts of microservice architectures can lead to poorly designed systems that include microservice antipatterns. These microservice antipatterns may affect the quality of services and hinder the maintenance and evolution of software systems. The specification and detection of microservice antipatterns could help in evaluating and assessing the design quality of systems. Several research works have studied patterns and antipatterns in microservice-based systems, but the automatic detection of these antipatterns is still in its infancy. We propose MARS (Microservice Antipatterns Research Software), a fully automated approach supported by a framework for specifying and identifying microservice antipatterns. Using MARS, we specify and identify 16 microservice antipatterns in 24 microservice-based systems. The results show that MARS can effectively detect microservice antipatterns with an average precision of 82% and a recall of 89%. Thus, our approach can help developers assert and improve the quality of their microservices and development practices. •Microservice antipatterns may hinder the maintenance of microservice-based systems.•We propose MARS, a highly automated tool to detect 16 microservice antipatterns.•We validate the detection results of MARS on 24 microservice-based systems.•We accurately detect 16 antipatterns with a precision of 82% and a recall of 89%.
AbstractList The software industry is currently moving from monolithic to microservice architectures, which are made up of independent, reusable, and fine-grained services. A lack of understanding of the core concepts of microservice architectures can lead to poorly designed systems that include microservice antipatterns. These microservice antipatterns may affect the quality of services and hinder the maintenance and evolution of software systems. The specification and detection of microservice antipatterns could help in evaluating and assessing the design quality of systems. Several research works have studied patterns and antipatterns in microservice-based systems, but the automatic detection of these antipatterns is still in its infancy. We propose MARS (Microservice Antipatterns Research Software), a fully automated approach supported by a framework for specifying and identifying microservice antipatterns. Using MARS, we specify and identify 16 microservice antipatterns in 24 microservice-based systems. The results show that MARS can effectively detect microservice antipatterns with an average precision of 82% and a recall of 89%. Thus, our approach can help developers assert and improve the quality of their microservices and development practices. •Microservice antipatterns may hinder the maintenance of microservice-based systems.•We propose MARS, a highly automated tool to detect 16 microservice antipatterns.•We validate the detection results of MARS on 24 microservice-based systems.•We accurately detect 16 antipatterns with a precision of 82% and a recall of 89%.
ArticleNumber 111755
Author Tighilt, Rafik
Trabelsi, Imen
Guéhéneuc, Yann-Gaël
Madern, Loïc
Moha, Naouel
Abdellatif, Manel
Author_xml – sequence: 1
  givenname: Rafik
  surname: Tighilt
  fullname: Tighilt, Rafik
  organization: University of Quebec in Montreal, Montreal, Quebec, Canada
– sequence: 2
  givenname: Manel
  orcidid: 0000-0002-8647-1676
  surname: Abdellatif
  fullname: Abdellatif, Manel
  email: manel.abdellatif@etsmtl.ca
  organization: École de Technologie Supérieure, Montreal, Quebec, Canada
– sequence: 3
  givenname: Imen
  surname: Trabelsi
  fullname: Trabelsi, Imen
  organization: École de Technologie Supérieure, Montreal, Quebec, Canada
– sequence: 4
  givenname: Loïc
  surname: Madern
  fullname: Madern, Loïc
  organization: Polytech Nice Sophia, Biot, Provence-Alpes-Côte d’Azur, France
– sequence: 5
  givenname: Naouel
  surname: Moha
  fullname: Moha, Naouel
  organization: École de Technologie Supérieure, Montreal, Quebec, Canada
– sequence: 6
  givenname: Yann-Gaël
  surname: Guéhéneuc
  fullname: Guéhéneuc, Yann-Gaël
  organization: Concordia University, Montreal, Quebec, Canada
BookMark eNp9kL9qwzAQh0VJoUnaB-jmF7ArWbZl06mE_oNAlnYWsnxqZGLJSEoga5-8itOlHTLdcfy-4-5boJmxBhC6JzgjmFQPfdZ7n-U4pxkhhJXlFZqTmtGU5Hk9Q_OYKWJP8hu08L7HGLMYnqPvjUnCFpJBaBPACCMh8ftxtC4kyrpk0NJZD-6gJaSt8NAl_ugDDD5izu6_thPuR5BaaSmCtiYRppumHQSQ08SqP5tiIuhRhADO-Ft0rcTOw91vXaLPl-eP1Vu63ry-r57WqcwbFlJKGkVVSUDWuego0E6UkkFRNi0DDHVVqq4StMRNUTNcCqhxq9oqJwVQ0rZAl4id957u8A4UlzpMBwcn9I4TzE8qec-jSn5Syc8qI0n-kaPTg3DHi8zjmYH40kGD415qiHo77aIU3ll9gf4Br9CSpQ
CitedBy_id crossref_primary_10_1016_j_jss_2023_111829
crossref_primary_10_1007_s11219_024_09681_5
crossref_primary_10_3390_app142210725
crossref_primary_10_1109_TSC_2024_3399652
Cites_doi 10.1109/ICSA.2018.00014
10.1109/MS.2018.2141031
10.1007/978-3-030-49418-6_21
10.3390/app10217800
10.1109/TSE.2009.50
10.1145/3387906.3388625
10.1109/ICSAW.2017.48
10.1126/science.272.5265.1131
10.1016/j.jss.2021.111061
10.1145/3424771.3424812
ContentType Journal Article
Copyright 2023 Elsevier Inc.
Copyright_xml – notice: 2023 Elsevier Inc.
DBID AAYXX
CITATION
DOI 10.1016/j.jss.2023.111755
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1873-1228
ExternalDocumentID 10_1016_j_jss_2023_111755
S0164121223001504
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
9M8
AABNK
AACTN
AAEDT
AAEDW
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
AAYOK
ABBOA
ABEFU
ABFNM
ABFRF
ABFSI
ABJNI
ABMAC
ABTAH
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACGOD
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
ADJOM
ADMUD
AEBSH
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BKOMP
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
RNS
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
TAE
TN5
TWZ
UHS
UNMZH
VH1
WUQ
XPP
ZMT
ZY4
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGQPQ
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
BNPGV
CITATION
SSH
ID FETCH-LOGICAL-c297t-319f3f51ec82ad3e3da5c7e459b7e0e865fd6a350948705ae80bfb6214e31bbe3
IEDL.DBID .~1
ISSN 0164-1212
IngestDate Thu Apr 24 22:55:22 EDT 2025
Tue Jul 01 03:45:12 EDT 2025
Fri Feb 23 02:37:04 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Antipatterns
Maintenance
Detection
Microservices
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c297t-319f3f51ec82ad3e3da5c7e459b7e0e865fd6a350948705ae80bfb6214e31bbe3
ORCID 0000-0002-8647-1676
ParticipantIDs crossref_citationtrail_10_1016_j_jss_2023_111755
crossref_primary_10_1016_j_jss_2023_111755
elsevier_sciencedirect_doi_10_1016_j_jss_2023_111755
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate October 2023
2023-10-00
PublicationDateYYYYMMDD 2023-10-01
PublicationDate_xml – month: 10
  year: 2023
  text: October 2023
PublicationDecade 2020
PublicationTitle The Journal of systems and software
PublicationYear 2023
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Monroe, Meekhof, King, Wineland (b13) 1996; 272
Anon (b4) 2022
Palma (b17) 2013
Taibi, Lenarduzzi, Pahl (b24) 2020
Anon (b2) 2020
Hecht, Rouvoy, Moha, Duchien (b8) 2015
Walker, Das, Cerny (b27) 2020; 10
Borges, Khan (b5) 2019
Osses, Marquez, Astudillo (b15) 2018
Moha, Guéhéneuc, Duchien, Le Meur (b12) 2009; 36
Pulnil, Senivongse (b20) 2022
Rahman, Panichella, Taibi (b22) 2019
Alshuqayran, N., Ali, N., Evans, R., 2018. Towards Micro Service Architecture Recovery: An Empirical Study. In: IEEE International Conference on Software Architecture. ICSA, pp. 47–4709.
Kitchenham (b10) 2004
Vural, Koyuncu, Misra (b26) 2018
Granchelli, Giona, Cardarelli, Mario, Francesco, P., Malavolta, Ivano, Iovino, L., Salle, Amleto Di, 2017. Towards Recovering the Software Architecture of Microservice-Based Systems. In: IEEE International Conference on Software Architecture Workshops. ICSAW, pp. 46–53.
Hunkeler, Truong, Stanford-Clark (b9) 2008
Pahl, Jamshidi (b16) 2016
Rademacher, Sachweh, Zündorf (b21) 2020
Taibi, Lenarduzzi (b23) 2018; 35
Marquez, Astudillo (b11) 2018
Anon (b3) 2022
Waseem, Liang, Shahin, Di Salle, Márquez (b28) 2021; 182
Dragoni, Lanese, Larsen, Mazzara, Mustafin, Safina (b6) 2017
Palomba, Di Nucci, Panichella, Zaidman, De Lucia (b18) 2017
Tighilt, Rafik, Abdellatif, Manel, Moha, Naouel, Mili, Hafedh, Boussaidi, Ghizlane El, Privat, Jean, Guéhéneuc, Yann-Gaël, 2020. On the study of microservices antipatterns: A catalog proposal. In: The 2020 Proceedings of the European Conference on Pattern Languages of Programs. pp. 1–13.
Zimmermann (b29) 2016; 21
Newman (b14) 2015
Pigazzini, Ilaria, Fontana, Francesca Arcelli, Lenarduzzi, Valentina, Taibi, Davide, 2020. Towards microservice smells detection. In: Proceedings of the 3rd International Conference on Technical Debt. pp. 92–97.
10.1016/j.jss.2023.111755_b1
Zimmermann (10.1016/j.jss.2023.111755_b29) 2016; 21
Borges (10.1016/j.jss.2023.111755_b5) 2019
Kitchenham (10.1016/j.jss.2023.111755_b10) 2004
Vural (10.1016/j.jss.2023.111755_b26) 2018
Anon (10.1016/j.jss.2023.111755_b3) 2022
Hecht (10.1016/j.jss.2023.111755_b8) 2015
Moha (10.1016/j.jss.2023.111755_b12) 2009; 36
Pahl (10.1016/j.jss.2023.111755_b16) 2016
Osses (10.1016/j.jss.2023.111755_b15) 2018
Walker (10.1016/j.jss.2023.111755_b27) 2020; 10
Anon (10.1016/j.jss.2023.111755_b2) 2020
10.1016/j.jss.2023.111755_b25
Monroe (10.1016/j.jss.2023.111755_b13) 1996; 272
Palomba (10.1016/j.jss.2023.111755_b18) 2017
Anon (10.1016/j.jss.2023.111755_b4) 2022
Waseem (10.1016/j.jss.2023.111755_b28) 2021; 182
Dragoni (10.1016/j.jss.2023.111755_b6) 2017
Palma (10.1016/j.jss.2023.111755_b17) 2013
Newman (10.1016/j.jss.2023.111755_b14) 2015
Taibi (10.1016/j.jss.2023.111755_b23) 2018; 35
Marquez (10.1016/j.jss.2023.111755_b11) 2018
Rahman (10.1016/j.jss.2023.111755_b22) 2019
10.1016/j.jss.2023.111755_b19
Pulnil (10.1016/j.jss.2023.111755_b20) 2022
Rademacher (10.1016/j.jss.2023.111755_b21) 2020
10.1016/j.jss.2023.111755_b7
Taibi (10.1016/j.jss.2023.111755_b24) 2020
Hunkeler (10.1016/j.jss.2023.111755_b9) 2008
References_xml – volume: 36
  start-page: 20
  year: 2009
  end-page: 36
  ident: b12
  article-title: Decor: A method for the specification and detection of code and design smells
  publication-title: IEEE Trans. Softw. Eng.
– volume: 10
  start-page: 7800
  year: 2020
  ident: b27
  article-title: Automated code-smell detection in microservices through static analysis: A case study
  publication-title: Appl. Sci.
– year: 2022
  ident: b3
  article-title: Kubernetes
– start-page: 95
  year: 2017
  end-page: 104
  ident: b6
  article-title: Microservices: How to make your application scale
  publication-title: International Andrei Ershov Memorial Conference on Perspectives of System Informatics
– start-page: 1
  year: 2022
  end-page: 6
  ident: b20
  article-title: A microservices quality model based on microservices anti-patterns
  publication-title: The 19th International Joint Conference on Computer Science and Software Engineering
– reference: Tighilt, Rafik, Abdellatif, Manel, Moha, Naouel, Mili, Hafedh, Boussaidi, Ghizlane El, Privat, Jean, Guéhéneuc, Yann-Gaël, 2020. On the study of microservices antipatterns: A catalog proposal. In: The 2020 Proceedings of the European Conference on Pattern Languages of Programs. pp. 1–13.
– start-page: 1
  year: 2004
  end-page: 26
  ident: b10
  article-title: Procedures for performing systematic reviews, vol. 33
– start-page: 412
  year: 2013
  end-page: 418
  ident: b17
  article-title: Detection of SOA antipatterns
  publication-title: The 11th International Conference on Service-Oriented Computing (ICSOC) Workshops
– volume: 35
  start-page: 56
  year: 2018
  end-page: 62
  ident: b23
  article-title: On the definition of microservice bad smells
  publication-title: IEEE Softw.
– volume: 272
  start-page: 1131
  year: 1996
  end-page: 1136
  ident: b13
  article-title: A “Schrödinger cat” superposition state of an atom
  publication-title: Science
– year: 2019
  ident: b22
  article-title: A curated dataset of microservices-based systems
  publication-title: SSSME-2019
– start-page: 137
  year: 2016
  end-page: 146
  ident: b16
  article-title: Microservices: A Systematic Mapping Study
  publication-title: Proceedings of the 6th International Conference on Cloud Computing and Services Science
– start-page: 487
  year: 2017
  end-page: 491
  ident: b18
  article-title: Lightweight detection of android-specific code smells: The adoctor project
  publication-title: IEEE 24th International Conference on Software Analysis, Evolution and Reengineering
– start-page: 111
  year: 2020
  end-page: 128
  ident: b24
  article-title: Microservices anti-patterns: A taxonomy
  publication-title: Microservices: Science and Engineering
– start-page: 148
  year: 2015
  end-page: 149
  ident: b8
  article-title: Detecting antipatterns in android apps
  publication-title: Proceedings of the 2nd ACM International Conference on Mobile Software Engineering and Systems
– start-page: 31
  year: 2018
  end-page: 40
  ident: b11
  article-title: Actual Use of Architectural Patterns in Microservices-Based Open Source Projects
  publication-title: Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC)
– volume: 182
  year: 2021
  ident: b28
  article-title: Design, monitoring, and testing of microservices systems: The practitioners’ perspective
– reference: Pigazzini, Ilaria, Fontana, Francesca Arcelli, Lenarduzzi, Valentina, Taibi, Davide, 2020. Towards microservice smells detection. In: Proceedings of the 3rd International Conference on Technical Debt. pp. 92–97.
– reference: Granchelli, Giona, Cardarelli, Mario, Francesco, P., Malavolta, Ivano, Iovino, L., Salle, Amleto Di, 2017. Towards Recovering the Software Architecture of Microservice-Based Systems. In: IEEE International Conference on Software Architecture Workshops. ICSAW, pp. 46–53.
– start-page: 21
  year: 2019
  end-page: 29
  ident: b5
  article-title: Algorithm for detecting antipatterns in microservices projects
  publication-title: Joint Proceedings of the Inforte Summer School on Software Maintenance and Evolution
– volume: 21
  start-page: 301
  year: 2016
  end-page: 310
  ident: b29
  article-title: Microservices tenets: : Agile approach to service development and deployment
  publication-title: Comput. Sci. Res. Dev.
– start-page: 256
  year: 2018
  end-page: 257
  ident: b15
  article-title: Exploration of academic and industrial evidence about architectural tactics and patterns in microservices
  publication-title: Proceedings of the 40th International Conference on Software Engineering Companion Proceeedings - ICSE
– year: 2022
  ident: b4
  article-title: Openliberty
– reference: Alshuqayran, N., Ali, N., Evans, R., 2018. Towards Micro Service Architecture Recovery: An Empirical Study. In: IEEE International Conference on Software Architecture. ICSA, pp. 47–4709.
– year: 2020
  ident: b2
  article-title: Microservices: a definition of this new architectural term
– year: 2015
  ident: b14
  article-title: Building Microservices: Designing Fine-Grained Systems
– start-page: 311
  year: 2020
  end-page: 326
  ident: b21
  article-title: A modeling method for systematic architecture reconstruction of microservice-based software systems
  publication-title: Enterprise, Business-Process and Information Systems Modeling
– start-page: 791
  year: 2008
  end-page: 798
  ident: b9
  article-title: MQTT-S—A publish/subscribe protocol for wireless sensor networks
  publication-title: The 3rd International Conference on Communication Systems Software and Middleware and Workshops
– start-page: 454
  year: 2018
  end-page: 463
  ident: b26
  article-title: A case study on measuring the size of microservices
  publication-title: The 18th International Conference of Computational Science and Its Applications
– start-page: 95
  year: 2017
  ident: 10.1016/j.jss.2023.111755_b6
  article-title: Microservices: How to make your application scale
– ident: 10.1016/j.jss.2023.111755_b1
  doi: 10.1109/ICSA.2018.00014
– start-page: 111
  year: 2020
  ident: 10.1016/j.jss.2023.111755_b24
  article-title: Microservices anti-patterns: A taxonomy
– start-page: 256
  year: 2018
  ident: 10.1016/j.jss.2023.111755_b15
  article-title: Exploration of academic and industrial evidence about architectural tactics and patterns in microservices
– year: 2020
  ident: 10.1016/j.jss.2023.111755_b2
– start-page: 1
  year: 2004
  ident: 10.1016/j.jss.2023.111755_b10
– start-page: 487
  year: 2017
  ident: 10.1016/j.jss.2023.111755_b18
  article-title: Lightweight detection of android-specific code smells: The adoctor project
– year: 2022
  ident: 10.1016/j.jss.2023.111755_b3
– volume: 35
  start-page: 56
  year: 2018
  ident: 10.1016/j.jss.2023.111755_b23
  article-title: On the definition of microservice bad smells
  publication-title: IEEE Softw.
  doi: 10.1109/MS.2018.2141031
– year: 2015
  ident: 10.1016/j.jss.2023.111755_b14
– start-page: 311
  year: 2020
  ident: 10.1016/j.jss.2023.111755_b21
  article-title: A modeling method for systematic architecture reconstruction of microservice-based software systems
  doi: 10.1007/978-3-030-49418-6_21
– start-page: 148
  year: 2015
  ident: 10.1016/j.jss.2023.111755_b8
  article-title: Detecting antipatterns in android apps
– volume: 10
  start-page: 7800
  issn: 2076-3417
  year: 2020
  ident: 10.1016/j.jss.2023.111755_b27
  article-title: Automated code-smell detection in microservices through static analysis: A case study
  doi: 10.3390/app10217800
– start-page: 791
  year: 2008
  ident: 10.1016/j.jss.2023.111755_b9
  article-title: MQTT-S—A publish/subscribe protocol for wireless sensor networks
– start-page: 454
  year: 2018
  ident: 10.1016/j.jss.2023.111755_b26
  article-title: A case study on measuring the size of microservices
– volume: 36
  start-page: 20
  issue: 1
  year: 2009
  ident: 10.1016/j.jss.2023.111755_b12
  article-title: Decor: A method for the specification and detection of code and design smells
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/TSE.2009.50
– start-page: 1
  year: 2022
  ident: 10.1016/j.jss.2023.111755_b20
  article-title: A microservices quality model based on microservices anti-patterns
– volume: 21
  start-page: 301
  year: 2016
  ident: 10.1016/j.jss.2023.111755_b29
  article-title: Microservices tenets: : Agile approach to service development and deployment
  publication-title: Comput. Sci. Res. Dev.
– year: 2019
  ident: 10.1016/j.jss.2023.111755_b22
  article-title: A curated dataset of microservices-based systems
– start-page: 412
  year: 2013
  ident: 10.1016/j.jss.2023.111755_b17
  article-title: Detection of SOA antipatterns
– ident: 10.1016/j.jss.2023.111755_b19
  doi: 10.1145/3387906.3388625
– ident: 10.1016/j.jss.2023.111755_b7
  doi: 10.1109/ICSAW.2017.48
– volume: 272
  start-page: 1131
  issue: 5265
  year: 1996
  ident: 10.1016/j.jss.2023.111755_b13
  article-title: A “Schrödinger cat” superposition state of an atom
  publication-title: Science
  doi: 10.1126/science.272.5265.1131
– start-page: 137
  year: 2016
  ident: 10.1016/j.jss.2023.111755_b16
  article-title: Microservices: A Systematic Mapping Study
– volume: 182
  issn: 0164-1212
  year: 2021
  ident: 10.1016/j.jss.2023.111755_b28
  article-title: Design, monitoring, and testing of microservices systems: The practitioners’ perspective
  doi: 10.1016/j.jss.2021.111061
– start-page: 21
  year: 2019
  ident: 10.1016/j.jss.2023.111755_b5
  article-title: Algorithm for detecting antipatterns in microservices projects
– ident: 10.1016/j.jss.2023.111755_b25
  doi: 10.1145/3424771.3424812
– year: 2022
  ident: 10.1016/j.jss.2023.111755_b4
– start-page: 31
  year: 2018
  ident: 10.1016/j.jss.2023.111755_b11
  article-title: Actual Use of Architectural Patterns in Microservices-Based Open Source Projects
SSID ssj0007202
Score 2.4206448
Snippet The software industry is currently moving from monolithic to microservice architectures, which are made up of independent, reusable, and fine-grained services....
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 111755
SubjectTerms Antipatterns
Detection
Maintenance
Microservices
Title On the maintenance support for microservice-based systems through the specification and the detection of microservice antipatterns
URI https://dx.doi.org/10.1016/j.jss.2023.111755
Volume 204
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV09T8MwELWqsrDwjSgflQcmpNA4dhJ7rCqqAqIMUKlbZDuO1IqmFUlXBn45PicBKgEDS6Q4d1Hks58vyfM7hC4F0X5oL3qSMO1ZwOOekrHwZGTtOcmEcCVZHsbRaMLupuG0hQbNXhigVdbYX2G6Q-u6pVf3Zm81m_WeQByKWOS1STS8toMmKGMxjPLrty-aRxw43iEYe2Dd_Nl0HK95AYrdAQXgiGG3309r07f1ZriHdupEEferZ9lHLZMfoN2mCAOu5-Qhen_MsU3i8EKC8gPIZxhcrFeQVmObkOIFMO6KChE8WLNSXKk3F7iu0ePcYcclsIZcoLDMU9eamtJRtXK8zDbuZC1KIGPD58TiCE2GN8-DkVcXVvB0IOLS4q7IaBYSo3kgU2poKkMdGxYKFRvf8CjM0khS0Naz0zmUhvsqU1FAmKFEKUOPUTtf5uYE4VBkWimWRTSN7NGmg5qD3gvhmrKIqw7ymy5NdK06DsUvXpKGXjZPbBQSiEJSRaGDrj5dVpXkxl_GrIlTsjFuErsk_O52-j-3M7QNZxWZ7xy1y9e1ubBJSam6btR10Vb_9n40_gDlwePt
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07T8MwELZKGWDhjShPD0xIoUnsPDwiRFWgLQOt1M2yHUdqRdOKpCsDvxyfkwCVgIElg30XRT778yX5_B1Cl8xTbmA6HeFR5RjAix0pIuaI0NjHXsqYLcnSH4TdEX0YB-MGuq3PwgCtssL-EtMtWlct7Wo024vJpP0M4lCeQV6TRMNrO11D69QsXyhjcP32xfOIfEs8BGsHzOtfm5bkNc1BstsngBwRHPf7aXP6tuF0dtBWlSnim_JhdlFDZ3tou67CgKtFuY_enzJssjg8EyD9APoZGufLBeTV2GSkeAaUu7yEBAc2rQSX8s05ror0WHc4cgm0IRspLLLEtia6sFytDM_TlTsZiwLY2PA9MT9Ao87d8LbrVJUVHOWzqDDAy1KSBp5WsS8SokkiAhVpGjAZaVfHYZAmoSAgrmfWcyB07MpUhr5HNfGk1OQQNbN5po8QDliqpKRpSJLQXE0-qGIQfPFiRWgYyxZy6yHlqpIdh-oXL7zml025iQKHKPAyCi109emyKDU3_jKmdZz4ysThZk_43e34f24XaKM77Pd4737weII2oadk9p2iZvG61GcmQynkuZ2BHy5V5Xs
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=On+the+maintenance+support+for+microservice-based+systems+through+the+specification+and+the+detection+of+microservice+antipatterns&rft.jtitle=The+Journal+of+systems+and+software&rft.au=Tighilt%2C+Rafik&rft.au=Abdellatif%2C+Manel&rft.au=Trabelsi%2C+Imen&rft.au=Madern%2C+Lo%C3%AFc&rft.date=2023-10-01&rft.pub=Elsevier+Inc&rft.issn=0164-1212&rft.eissn=1873-1228&rft.volume=204&rft_id=info:doi/10.1016%2Fj.jss.2023.111755&rft.externalDocID=S0164121223001504
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0164-1212&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0164-1212&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0164-1212&client=summon