Towards a Collaborative Repository for the Documentation of Service-Based Antipatterns and Bad Smells

Justus Bogner, Tobias Boceck, Matthias Popp, Dennis Tschechlov, Stefan Wagner, Alfred Zimmermann

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

While the concepts of object-oriented antipatterns and code smells are prevalent in scientific literature and have been popularized by tools like SonarQube, the research field for service-based antipatterns and bad smells is not as cohesive and organized. The description of these antipatterns is distributed across several publications with no holistic schema or taxonomy. Furthermore, there is currently little synergy between documented antipatterns for the architectural styles SOA and Microservices, even though several antipatterns may hold value for both. We therefore conducted a Systematic Literature Review (SLR) that identified 14 primary studies. 36 service-based antipatterns were extracted from these studies and documented with a holistic data model. We also categorized the antipatterns with a taxonomy and implemented relationships between them. Lastly, we developed a web application for convenient browsing and implemented a GitHub-based repository and workflow for the collaborative evolution of the collection. Researchers and practitioners can use the repository as a reference, for training and education, or for quality assurance.
Original languageEnglish
Title of host publicationProceedings - 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages95-101
ISBN (Electronic)9781728118765
DOIs
Publication statusPublished - 9 May 2019
Externally publishedYes
Event2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019 - Hamburg, Germany
Duration: 25 Mar 201929 Mar 2019

Conference

Conference2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
Country/TerritoryGermany
CityHamburg
Period25/03/1929/03/19

Funding

ACKNOWLEDGMENT This research was partially funded by the Ministry of Science of Baden-Württemberg, Germany, for the Doctoral Program “Services Computing” (http://www.services-computing. de/?lang=en).

FundersFunder number
Ministry of Science of Baden-Württemberg

    Fingerprint

    Dive into the research topics of 'Towards a Collaborative Repository for the Documentation of Service-Based Antipatterns and Bad Smells'. Together they form a unique fingerprint.

    Cite this