Litcius/Paper detail

Survey on Tools and Techniques Detecting Microservice API Patterns

Alexander Bakhtin, Abdullah Al Maruf, Tomas Cerny, Davide Taibi

202222 citationsDOI

Abstract

It is well recognized that design patterns improve system development and maintenance in many aspects. While we commonly recognize these patterns in monolithic systems, many patterns emerged for cloud computing, specifically microservices. Unfortunately, while various patterns have been proposed, available quality assessment tools often do not recognize many. This article performs a grey literature review to find and catalog available tools to detect microservice API patterns (MAP). It reasons about mechanisms that can be used to detect these patterns. Furthermore, the results indicate gaps and opportunities for improvements for quality assessment tools. Finally, the reader is provided with a route map to detection techniques that can be used to mine MAPs.

Topics & Concepts

MicroservicesComputer scienceCloud computingQuality (philosophy)Data scienceData miningSoftware engineeringOperating systemEpistemologyPhilosophySoftware System Performance and ReliabilityCloud Computing and Resource ManagementSoftware Engineering Research