Software design pattern analysis for micro-services architecture using queuing networks

0Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

Software design patterns are used to identify simple ways of realizing relationships among software entities or components for solving a commonly occurring problem. Design patterns allow the final software system to support different realized, non-functional requirements. In this paper, we are interested in three popular design patterns in Micro-services architecture: Fan (distributed), Chain, and Balanced, and study the influence of different system parameters to system performance. The simulation mimics system behaviors under specified design requirements for assisting software developers to select appropriate design pattern in software development life cycle (SDLC). In order to enable multi-pattern code generation, we extended our previous research on an automated modularity enforcement framework [1] from design pattern analysis to pattern evaluation.

Cite

CITATION STYLE

APA

Zheng, H., Kramer, J., & Chang, S. K. (2021). Software design pattern analysis for micro-services architecture using queuing networks. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (Vol. 2021-July, pp. 45–50). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2021-180

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free