Collection and Identification of Microservices Patterns and Antipatterns. Tighilt, R., Abdellatif, M., Abu Saad, N., Moha, N., & Gu�h�neuc, Y. In Proceedings of the 12<sup>th</sup> Conf�rence Francophone sur les Architectures Logicielles (CAL), pages 1–8, October–November, 2019. 6 pages.
Paper abstract bibtex Microservices architectural style is becoming more and more popular in academia and industry. However, a lack of understanding of its core concepts and the absence of ground-truth leads to a lot of misconceptions and development mistakes. In our research work, we aim to clarify the academic knowledge on microservices through the collection and the automatic identification of microservices patterns and anti-patterns. To this end, we aim to (1) introduce an exhaustive collection of microservices (anti-)patterns, and (2) propose an automatic approach for the identification of (anti-)patterns in microservice-based systems. The continuous integration and continuous delivery for microservices can introduce anti-patterns that may affect the maintainability of the system and decrease its quality. Thus, we searched for re-engineering tools used to identify (anti-)patterns in microservice-based systems. The results of our analysis showed that there is no fully-automated identification approach in the literature. This motivates us to propose (anti-)patterns for the identification process as a first step and then investigate how we can automatically identify them from the artifacts of microservice-based systems.
@INPROCEEDINGS{Tighilt19-CAL-MicroServicePatternsAntiPatterns,
AUTHOR = {Rafik Tighilt and Manel Abdellatif and Abu Saad, Nader and
Naouel Moha and Yann-Ga�l Gu�h�neuc},
BOOKTITLE = {Proceedings of the 12<sup>th</sup> Conf�rence Francophone sur les Architectures Logicielles (CAL)},
TITLE = {Collection and Identification of Microservices Patterns
and Antipatterns},
YEAR = {2019},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Djamel-Abdelhak Seriai},
MONTH = {October--November},
NOTE = {6 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {1--8},
OPTPUBLISHER = {},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Code and design smells</b>, Venue: <i>CAL</i>},
URL = {http://www.ptidej.net/publications/documents/CAL19.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/CAL19.ppt.pdf},
ABSTRACT = {Microservices architectural style is becoming more and
more popular in academia and industry. However, a lack of
understanding of its core concepts and the absence of ground-truth
leads to a lot of misconceptions and development mistakes. In our
research work, we aim to clarify the academic knowledge on
microservices through the collection and the automatic identification
of microservices patterns and anti-patterns. To this end, we aim to
(1) introduce an exhaustive collection of microservices
(anti-)patterns, and (2) propose an automatic approach for the
identification of (anti-)patterns in microservice-based systems. The
continuous integration and continuous delivery for microservices can
introduce \textit{anti-patterns} that may affect the maintainability
of the system and decrease its quality. Thus, we searched for
re-engineering tools used to identify (anti-)patterns in
microservice-based systems. The results of our analysis showed that
there is no fully-automated identification approach in the
literature. This motivates us to propose (anti-)patterns for the
identification process as a first step and then investigate how we
can automatically identify them from the artifacts of
microservice-based systems.}
}
Downloads: 0
{"_id":"646274BHgRCdopom3","bibbaseid":"tighilt-abdellatif-abusaad-moha-guhneuc-collectionandidentificationofmicroservicespatternsandantipatterns-2019","author_short":["Tighilt, R.","Abdellatif, M.","Abu Saad, N.","Moha, N.","Gu�h�neuc, Y."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Rafik"],"propositions":[],"lastnames":["Tighilt"],"suffixes":[]},{"firstnames":["Manel"],"propositions":[],"lastnames":["Abdellatif"],"suffixes":[]},{"propositions":[],"lastnames":["Abu","Saad"],"firstnames":["Nader"],"suffixes":[]},{"firstnames":["Naouel"],"propositions":[],"lastnames":["Moha"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"booktitle":"Proceedings of the 12<sup>th</sup> Conf�rence Francophone sur les Architectures Logicielles (CAL)","title":"Collection and Identification of Microservices Patterns and Antipatterns","year":"2019","optaddress":"","optcrossref":"","editor":[{"firstnames":["Djamel-Abdelhak"],"propositions":[],"lastnames":["Seriai"],"suffixes":[]}],"month":"October–November","note":"6 pages.","optnumber":"","optorganization":"","pages":"1–8","optpublisher":"","optseries":"","optvolume":"","keywords":"Topic: <b>Code and design smells</b>, Venue: <i>CAL</i>","url":"http://www.ptidej.net/publications/documents/CAL19.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/CAL19.ppt.pdf","abstract":"Microservices architectural style is becoming more and more popular in academia and industry. However, a lack of understanding of its core concepts and the absence of ground-truth leads to a lot of misconceptions and development mistakes. In our research work, we aim to clarify the academic knowledge on microservices through the collection and the automatic identification of microservices patterns and anti-patterns. To this end, we aim to (1) introduce an exhaustive collection of microservices (anti-)patterns, and (2) propose an automatic approach for the identification of (anti-)patterns in microservice-based systems. The continuous integration and continuous delivery for microservices can introduce <i>anti-patterns</i> that may affect the maintainability of the system and decrease its quality. Thus, we searched for re-engineering tools used to identify (anti-)patterns in microservice-based systems. The results of our analysis showed that there is no fully-automated identification approach in the literature. This motivates us to propose (anti-)patterns for the identification process as a first step and then investigate how we can automatically identify them from the artifacts of microservice-based systems.","bibtex":"@INPROCEEDINGS{Tighilt19-CAL-MicroServicePatternsAntiPatterns,\r\n AUTHOR = {Rafik Tighilt and Manel Abdellatif and Abu Saad, Nader and \r\n Naouel Moha and Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Proceedings of the 12<sup>th</sup> Conf�rence Francophone sur les Architectures Logicielles (CAL)},\r\n TITLE = {Collection and Identification of Microservices Patterns \r\n and Antipatterns},\r\n YEAR = {2019},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Djamel-Abdelhak Seriai},\r\n MONTH = {October--November},\r\n NOTE = {6 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {1--8},\r\n OPTPUBLISHER = {},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Code and design smells</b>, Venue: <i>CAL</i>},\r\n URL = {http://www.ptidej.net/publications/documents/CAL19.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/CAL19.ppt.pdf},\r\n ABSTRACT = {Microservices architectural style is becoming more and \r\n more popular in academia and industry. However, a lack of \r\n understanding of its core concepts and the absence of ground-truth \r\n leads to a lot of misconceptions and development mistakes. In our \r\n research work, we aim to clarify the academic knowledge on \r\n microservices through the collection and the automatic identification \r\n of microservices patterns and anti-patterns. To this end, we aim to \r\n (1) introduce an exhaustive collection of microservices \r\n (anti-)patterns, and (2) propose an automatic approach for the \r\n identification of (anti-)patterns in microservice-based systems. The \r\n continuous integration and continuous delivery for microservices can \r\n introduce \\textit{anti-patterns} that may affect the maintainability \r\n of the system and decrease its quality. Thus, we searched for \r\n re-engineering tools used to identify (anti-)patterns in \r\n microservice-based systems. The results of our analysis showed that \r\n there is no fully-automated identification approach in the \r\n literature. This motivates us to propose (anti-)patterns for the \r\n identification process as a first step and then investigate how we \r\n can automatically identify them from the artifacts of \r\n microservice-based systems.}\r\n}\r\n\r\n","author_short":["Tighilt, R.","Abdellatif, M.","Abu Saad, N.","Moha, N.","Gu�h�neuc, Y."],"editor_short":["Seriai, D."],"key":"Tighilt19-CAL-MicroServicePatternsAntiPatterns","id":"Tighilt19-CAL-MicroServicePatternsAntiPatterns","bibbaseid":"tighilt-abdellatif-abusaad-moha-guhneuc-collectionandidentificationofmicroservicespatternsandantipatterns-2019","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/CAL19.doc.pdf"},"keyword":["Topic: <b>Code and design smells</b>","Venue: <i>CAL</i>"],"metadata":{"authorlinks":{}}},"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","dataSources":["8vn5MSGYWB4fAx9Z4"],"keywords":["topic: <b>code and design smells</b>","venue: <i>cal</i>"],"search_terms":["collection","identification","microservices","patterns","antipatterns","tighilt","abdellatif","abu saad","moha","gu�h�neuc"],"title":"Collection and Identification of Microservices Patterns and Antipatterns","year":2019}