Affiliation:
1. Baylor University, Waco, TX
Abstract
Microservice Architecture (MSA) is becoming a design standard for modern cloud-based software systems. However, even though cloud-based applications have been thoroughly explored with regards to networking, scalability, and decomposition of existing monolithic applications into MSA based applications, not much research has been done showing the viability of MSA in new problem domains. In this paper, we explore the application of MSA to the code-clone detection problem domain to identify any improvements that can be made over existing local code-clone detection applications. A fragment of source code that is identical or similar to another is a code-clone. Code-clones make it difficult to maintain applications as they create multiple points within the code that bugs must be fixed, new rules enforced, or design decisions imposed. As applications grow larger and larger, the pervasiveness of code-clones likewise grows. To face the code-clone related issues, many tools and algorithms have been proposed to find and document code-clones within an application. In this paper, we show that many improvements can be made by utilizing emerging cloud-based technologies.
Publisher
Association for Computing Machinery (ACM)
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Indexing source code and clone detection;Information and Software Technology;2022-04
2. Microservice security: a systematic literature review;PeerJ Computer Science;2022-01-05
3. The Existence and Co-Modifications of Code Clones within or across Microservices;Proceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM);2021-10-11
4. Automated error log resolution;Proceedings of the 36th Annual ACM Symposium on Applied Computing;2021-03-22
5. Automated Code-Smell Detection in Microservices Through Static Analysis: A Case Study;Applied Sciences;2020-11-03