Architectural Change Impact Analysis in Microservice Ecosystems

Case ID:
UA25-035
Invention:

This invention is for a software service that mitigates architectural degradation during complex multi-team projects that aim to develop several different microservices in parallel. This new, cloud-native approach involves decentralization with selective scalability leading to enhanced developmental processes and communication structures.

Background: 
Microservice systems are the mainstream in the IT industry that create resilient and scalable solutions. Such systems easily become complex as they are developed by multiple teams who manage different microservices in parallel. This causes challenges as there may be different ways the systems are managed, architecture and quality attributes may deteriorate over time, and failure to detect degradations can lead to contributors building upon an already flawed system. 

Traditionally, monolithic systems have been utilized for the development of mainstream software systems, with only a single centralized foundational unit. Newer Cloud-native systems feature decentralized technologies with the ability to interact in a scalable form within certain limitations. These systems also require the knowledge of several different software engineers with expertise in their respective microservices within the ecosystem. Their limited knowledge about the system leads to a wide range of issues as certain microservice changes flow into different areas with entirely different codebases that lack the ability to communicate. This technology aims to detect shifts in codebase artifacts as a way to analyze changes in specific microservices to create a system safeguarding this changing technology.

Applications: 

  • Method for improving cloud-native microservice systems


Advantages: 

  • Cost-effective
  • Saves time by eliminating need for teams with knowledge of other microsystems
  • Address the need for innovative techniques in this field
  • Fosters collaboration between cross-domain experts
  • Improves cloud-native system maintainability
Patent Information:
Contact For More Information:
Scott Zentack
Licensing Manager, College of Engr
The University of Arizona
zentack@arizona.edu
Lead Inventor(s):
Tomas Cerny
Keywords: