Microservice Logical Coupling A Preliminary Validation-Word
Microservice Logical Coupling A Preliminary Validation-Word
1. Introduction
Coupling is one of the most frequently mentioned metric in software systems. However, to measure
logical coupling between microservices, runtime information is needed or the availability of
service-log files to analyze the calls between services is required. This work presents our emerging
results, in which we propose a metric to statically calculate logical coupling between microservices
based on commits to versioning systems. We performed an initial validation of the proposed metric
with a dataset containing 145 open-source microservices projects.
Let’s m1, m2 two microservices and f1, f2 two files related, respectively,
to m1 and m2, then:
Future Plan
We plan to extend our work into these directions:
1. Expiration of coupling: We intend to explore if there are events that trigger a decoupling
or a decay of the MLC. This would also alleviate the problem of false-positive coupling
scenarios since over time services will not be coupled anymore.
b. Code changes: We want to investigate how to include the actual code changes to
understand the evolution of coupling.
2. Literature Review
DevOps was introduced to overcome this issue of misalignment and is concerned with problems
organizations might encounter when releasing software in iterations. A key requirement in
surmounting this misalignment requires organizations to change their culture to involve
collaboration between different capabilities [4]. While DevOps and the practice of continuous
delivery can be used in tandem, DevOps also involves management and the required change in
organizational culture [5].
3. Systematic Literature Review
The present unit follows the rules of Barbara Ann Kitchenham (2004) to accomplish two
different systematic literature reviews (SLR) consuming a procedure. The SLR discovered a
particular area for identifying, analyzing and exploring information. Following is the research
procedure for the identification and checking of critical risks and risk mitigation strategies,
distinctly.
SLR is literature-based research that reflects presence and elimination principles for the
examination of information. It includes three comprehensive stages, the plan, conduct, and
report. The phases under these sets are assented in Table 1.1
SLR Phases Steps
The keywords are finalized to explore and the search strings are formulated.
Report The specifications are completed and the results are presented.
The exploration for this study was a manual of the sources and simply conference and journal
articles are concentrated,
Consequently, we have chosen the most common in research and important databanks were
selected based on the preceding knowledge.
The procedure of classifying the appropriate papers in the field of identifying risk in rapid
application development in Pakistan software industry.
• Google scholar
• ACM
• IEEE Xplore
The above digital libraries are used to perform literature review in mitigate risk in RAP by AI.
The study papers are ranges from practical, theoretical and empirical based on survey, interview
and experiments.
Inclusion Criteria
Papers in which the search terms were found in the title and abstract.
Papers published between 2001 to 2019 in data source
Papers where the full-text is available on the soruce.
Papers written in English.
Papers that are either a research paper, academic paper, or something of a similar nature.
Databases Total Title Abstract Complete Text category filter and n Final
used Papers Filtration Filtration Remove duplicate Selected
Articles
Google 1200 680 38 11 6
Scholar
ACM 300 60 20 8 4
IEEE Xplore 1000 200 320 6 4
References
T Offerman1, R Blinde1, C.J Stettina1 and J Visser1. (2023). A Study of Adoption and Effects of
DevOps Practices. IEEE.
A Bijwe,P Shankar. (2023). Challenges of Adopting DevOps Culture on the Internet of Things
Applications - A Solution Model. IEEE
R Grande, A Vizcaíno, F. García .(2023) . Is it worth adopting DevOps practices in Global
Software Engineering? Possible challenges and benefits. IEEE
L. Giamattei, A. Guerriero, R. Pietrantuono. (2023). Monitoring tools for DevOps and
microservices: A systematic grey literature review. IEEE
Nasreen Azad , (2022). Understanding DevOps critical success factors and organizational
practices, IEEE
M Arsecularatne, R Wickramarachchi , (2023). The Adoptability of Chaos Engineering with
Devops to Stimulate the Software Delivery Performance: A Systematic Literature Review, IEEE