Towards a Tool-based Approach for Microservice Antipatterns Identification. Tighilt, R., Moha, N., Abdellatif, M., & Gu�h�neuc, Y. In Koschel, A., Borcoci, E., Laube, A., Hausotter, A., & Humphreys, P., editors, Proceedings of the 10<sup>th</sup> International Conference on Service Oriented Computing (Service Computation), pages 1–6, October, 2020. IARIA XPS Press. 6 pages.
Paper abstract bibtex Microservice architecture has become popular in the last few years because it allows the development of independent, reusable, and fine-grained services. However, a lack of understanding of its core concepts and the absence of reference or consensual definitions of its related concepts may lead to poorly designed solutions called antipatterns. The presence of microservice antipatterns may hinder the future maintenance and evolution of microservice-based systems. Assessing the quality of design of such systems through the detection of microservice antipatterns may ease their maintenance and evolution. Several research works studied patterns and antipatterns in the context of microservice-based systems. However, the automatic identification of these patterns and antipatterns is still at its infancy. We searched for re-engineering tools used to identify antipatterns in microservice-based systems in both academia and industry. The results of our search showed that there is no fully-automated identification approach in the literature. In this paper, we aim to reduce this gap by (1) introducing generic, comprehensive, and consensual definitions of antipatterns in microservice-based systems, and (2) presenting our approach to automatically identify these antipatterns. Currently, this work is still in progress and this paper aims to present the approach and the metamodel used for future implementation.
@INPROCEEDINGS{Tighilt20-ServiceComputation-MicroServicesIdentification,
AUTHOR = {Rafik Tighilt and Naouel Moha and Manel Abdellatif and
Yann-Ga�l Gu�h�neuc},
BOOKTITLE = {Proceedings of the 10<sup>th</sup> International Conference on Service Oriented Computing (Service Computation)},
TITLE = {Towards a Tool-based Approach for Microservice
Antipatterns Identification},
YEAR = {2020},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Arne Koschel and Eugen Borcoci and Annett Laube and
Andreas Hausotter and Paul Humphreys},
MONTH = {October},
NOTE = {6 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {1--6},
PUBLISHER = {IARIA XPS Press},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Evolution patterns</b>,
Venue: <c>Service Computation</c>},
URL = {http://www.ptidej.net/publications/documents/ServiceComputation20.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/ServiceComputation20.ppt.pdf},
ABSTRACT = {Microservice architecture has become popular in the last
few years because it allows the development of independent, reusable,
and fine-grained services. However, a lack of understanding of its
core concepts and the absence of reference or consensual definitions
of its related concepts may lead to poorly designed solutions called
antipatterns. The presence of microservice antipatterns may hinder
the future maintenance and evolution of microservice-based systems.
Assessing the quality of design of such systems through the detection
of microservice antipatterns may ease their maintenance and
evolution. Several research works studied patterns and antipatterns
in the context of microservice-based systems. However, the automatic
identification of these patterns and antipatterns is still at its
infancy. We searched for re-engineering tools used to identify
antipatterns in microservice-based systems in both academia and
industry. The results of our search showed that there is no
fully-automated identification approach in the literature. In this
paper, we aim to reduce this gap by (1) introducing generic,
comprehensive, and consensual definitions of antipatterns in
microservice-based systems, and (2) presenting our approach to
automatically identify these antipatterns. Currently, this work is
still in progress and this paper aims to present the approach and the
metamodel used for future implementation.}
}
Downloads: 0
{"_id":"aThAgrL9P9jNBgxnN","bibbaseid":"tighilt-moha-abdellatif-guhneuc-towardsatoolbasedapproachformicroserviceantipatternsidentification-2020","author_short":["Tighilt, R.","Moha, N.","Abdellatif, M.","Gu�h�neuc, Y."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Rafik"],"propositions":[],"lastnames":["Tighilt"],"suffixes":[]},{"firstnames":["Naouel"],"propositions":[],"lastnames":["Moha"],"suffixes":[]},{"firstnames":["Manel"],"propositions":[],"lastnames":["Abdellatif"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"booktitle":"Proceedings of the 10<sup>th</sup> International Conference on Service Oriented Computing (Service Computation)","title":"Towards a Tool-based Approach for Microservice Antipatterns Identification","year":"2020","optaddress":"","optcrossref":"","editor":[{"firstnames":["Arne"],"propositions":[],"lastnames":["Koschel"],"suffixes":[]},{"firstnames":["Eugen"],"propositions":[],"lastnames":["Borcoci"],"suffixes":[]},{"firstnames":["Annett"],"propositions":[],"lastnames":["Laube"],"suffixes":[]},{"firstnames":["Andreas"],"propositions":[],"lastnames":["Hausotter"],"suffixes":[]},{"firstnames":["Paul"],"propositions":[],"lastnames":["Humphreys"],"suffixes":[]}],"month":"October","note":"6 pages.","optnumber":"","optorganization":"","pages":"1–6","publisher":"IARIA XPS Press","optseries":"","optvolume":"","keywords":"Topic: <b>Evolution patterns</b>, Venue: <c>Service Computation</c>","url":"http://www.ptidej.net/publications/documents/ServiceComputation20.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/ServiceComputation20.ppt.pdf","abstract":"Microservice architecture has become popular in the last few years because it allows the development of independent, reusable, and fine-grained services. However, a lack of understanding of its core concepts and the absence of reference or consensual definitions of its related concepts may lead to poorly designed solutions called antipatterns. The presence of microservice antipatterns may hinder the future maintenance and evolution of microservice-based systems. Assessing the quality of design of such systems through the detection of microservice antipatterns may ease their maintenance and evolution. Several research works studied patterns and antipatterns in the context of microservice-based systems. However, the automatic identification of these patterns and antipatterns is still at its infancy. We searched for re-engineering tools used to identify antipatterns in microservice-based systems in both academia and industry. The results of our search showed that there is no fully-automated identification approach in the literature. In this paper, we aim to reduce this gap by (1) introducing generic, comprehensive, and consensual definitions of antipatterns in microservice-based systems, and (2) presenting our approach to automatically identify these antipatterns. Currently, this work is still in progress and this paper aims to present the approach and the metamodel used for future implementation.","bibtex":"@INPROCEEDINGS{Tighilt20-ServiceComputation-MicroServicesIdentification,\r\n AUTHOR = {Rafik Tighilt and Naouel Moha and Manel Abdellatif and \r\n Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Proceedings of the 10<sup>th</sup> International Conference on Service Oriented Computing (Service Computation)},\r\n TITLE = {Towards a Tool-based Approach for Microservice \r\n Antipatterns Identification},\r\n YEAR = {2020},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Arne Koschel and Eugen Borcoci and Annett Laube and \r\n Andreas Hausotter and Paul Humphreys},\r\n MONTH = {October},\r\n NOTE = {6 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {1--6},\r\n PUBLISHER = {IARIA XPS Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Evolution patterns</b>, \r\n Venue: <c>Service Computation</c>},\r\n URL = {http://www.ptidej.net/publications/documents/ServiceComputation20.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/ServiceComputation20.ppt.pdf},\r\n ABSTRACT = {Microservice architecture has become popular in the last \r\n few years because it allows the development of independent, reusable, \r\n and fine-grained services. However, a lack of understanding of its \r\n core concepts and the absence of reference or consensual definitions \r\n of its related concepts may lead to poorly designed solutions called \r\n antipatterns. The presence of microservice antipatterns may hinder \r\n the future maintenance and evolution of microservice-based systems. \r\n Assessing the quality of design of such systems through the detection \r\n of microservice antipatterns may ease their maintenance and \r\n evolution. Several research works studied patterns and antipatterns \r\n in the context of microservice-based systems. However, the automatic \r\n identification of these patterns and antipatterns is still at its \r\n infancy. We searched for re-engineering tools used to identify \r\n antipatterns in microservice-based systems in both academia and \r\n industry. The results of our search showed that there is no \r\n fully-automated identification approach in the literature. In this \r\n paper, we aim to reduce this gap by (1) introducing generic, \r\n comprehensive, and consensual definitions of antipatterns in \r\n microservice-based systems, and (2) presenting our approach to \r\n automatically identify these antipatterns. Currently, this work is \r\n still in progress and this paper aims to present the approach and the \r\n metamodel used for future implementation.}\r\n}\r\n\r\n","author_short":["Tighilt, R.","Moha, N.","Abdellatif, M.","Gu�h�neuc, Y."],"editor_short":["Koschel, A.","Borcoci, E.","Laube, A.","Hausotter, A.","Humphreys, P."],"key":"Tighilt20-ServiceComputation-MicroServicesIdentification","id":"Tighilt20-ServiceComputation-MicroServicesIdentification","bibbaseid":"tighilt-moha-abdellatif-guhneuc-towardsatoolbasedapproachformicroserviceantipatternsidentification-2020","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/ServiceComputation20.doc.pdf"},"keyword":["Topic: <b>Evolution patterns</b>","Venue: <c>Service Computation</c>"],"metadata":{"authorlinks":{}}},"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","dataSources":["8vn5MSGYWB4fAx9Z4"],"keywords":["topic: <b>evolution patterns</b>","venue: <c>service computation</c>"],"search_terms":["towards","tool","based","approach","microservice","antipatterns","identification","tighilt","moha","abdellatif","gu�h�neuc"],"title":"Towards a Tool-based Approach for Microservice Antipatterns Identification","year":2020}