Institutional-Repository, University of Moratuwa.  

Using dependency graph and graph theory concepts to identify anti-patterns in a microservices system: a tool-based approach

Show simple item record

dc.contributor.author Gamage, IUP
dc.contributor.author Perera, I
dc.contributor.editor Adhikariwatte, W
dc.contributor.editor Rathnayake, M
dc.contributor.editor Hemachandra, K
dc.date.accessioned 2022-10-17T05:40:38Z
dc.date.available 2022-10-17T05:40:38Z
dc.date.issued 2021-07
dc.identifier.citation I. U. P. Gamage and I. Perera, "Using dependency graph and graph theory concepts to identify anti-patterns in a microservices system: A tool-based approach," 2021 Moratuwa Engineering Research Conference (MERCon), 2021, pp. 699-704, doi: 10.1109/MERCon52712.2021.9525743. en_US
dc.identifier.uri http://dl.lib.uom.lk/handle/123/19110
dc.description.abstract Microservice architecture (MSA) based application developments are becoming the common trend in implementing large-scale applications. Unlike the traditional monolith applications, MSA applications are composed of many services hence there is an immense possibility of anti-patterns introduced into the system. To identify these design problems, a detailed analysis of the architecture needs to be performed. We see great potential for adopting graph concepts and algorithms in this regard. However, the few tools proposed by existing work to find anti-patterns that adopt graph concepts are not up to providing developers with adequate statistical information such as metrics along with visualization techniques or they are not fully automated. In this research, we present a tool-based solution for this problem which is capable of utilizing traced data of an MSA system to generate dependency graphs and thereby extract metrics using graph theory concepts and algorithms. We analyze a sample MSA system for anti-patterns with the tool. To verify the usability of the tool further, a group of developers also analyze an open-source system with the tool. en_US
dc.language.iso en en_US
dc.publisher IEEE en_US
dc.relation.uri https://ieeexplore.ieee.org/document/9525743 en_US
dc.subject Microservices en_US
dc.subject Architecture evaluation en_US
dc.subject Anti-patterns en_US
dc.subject Graph algorithms en_US
dc.subject Dependency graph en_US
dc.title Using dependency graph and graph theory concepts to identify anti-patterns in a microservices system: a tool-based approach en_US
dc.type Conference-Full-text en_US
dc.identifier.faculty Engineering en_US
dc.identifier.department Engineering Research Unit, University of Moratuwa en_US
dc.identifier.year 2021 en_US
dc.identifier.conference Moratuwa Engineering Research Conference 2021 en_US
dc.identifier.place Moratuwa, Sri Lanka en_US
dc.identifier.pgnos pp. 699-704
dc.identifier.proceeding Proceedings of Moratuwa Engineering Research Conference 2021 en_US
dc.identifier.doi 10.1109/MERCon52712.2021.9525743 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record