Abstract

The inevitability of continuous evolution and seamless integration of dynamic alterations remains a paramount consideration in the realm of software engineering. This concern is particularly pronounced within the context of contemporary microservices architectures embedded in heterogeneous and decentralized systems composed of numerous interdependent components. A pivotal focal point within such a software design paradigm is to sustain optimal performance quality by ensuring harmonious collaboration among autonomous facets within an intricate framework. The challenge of microservices evolution has predominantly revolved around upholding the harmonization of diverse microservices versions during updates, all while curbing the computational overhead associated with such validation. This study leverages previous research outcomes and tackles the evolution predicament by introducing an innovative formal model, coupled with a fresh exposition of microservices RESTful APIs. The amalgamation of Formal Concept Analysis and the Liskov Substitution Principle plays a pivotal role in this proposed solution. A series of compatibility constraints is delineated and subjected to validation through a controlled experiment employing a representative microservices system. The suggested approach is poised to enhance the development of more sustainable microservices applications and elevate the efficacy of DevOps practices engaged in the creation and upkeep of microservices architectures.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call