Abstract & Details
Description
Award ID: 2520782
This I-Corps project is based on the development of a tool that enables small and medium sized businesses to adopt and scale microservice architectures. A microservice architectural approach is used to develop software applications as a collection of small, independent services that communicate with each other over a network. The challenge comes when these systems evolve. System developers can foster expertise in individual microservices and their specific domains, but problems can occur when changes impact other microservices. Developers quickly lose track of microservices dependencies. This solution addresses these challenges in microservice architecture maintainability and quality by providing just-in-time insights into the architectural impact of changes. The goal is to provide change impact analysis of cloud-native systems alongside quality assurances to improve system evolvability and reliability. This I-Corps project utilizes experiential learning coupled with first-hand investigation of the industry ecosystem to assess the translation potential of change impact analysis of cloud-native systems alongside quality assurance. The solution uses static code analysis tailored to distributed, component-based development to enable holistic reasoning and reduce change impact propagation issues. Improperly managing change impact may lead to costly errors during development, including increased communication overhead and delays. Improper management also results in challenges in identifying and addressing the impacts. The technology addresses a critical need for solutions capable of operating across multiple microservice codebases, supporting developers with change impact analysis to prevent inconsistencies and production errors in the system. This tool is designed to automatically generate a comprehensive system representation overview (intermediate representation) by analyzing codebase artifacts, offering practitioners insights into the potential impacts of individual changes on the system-wide interconnected components. In addition, the tool is designed to integrate seamlessly into the existing development and operations pipelines, serving as a quality assurance checkpoint at each stage of system changes. This technology may move the distributed systems community toward a more efficient, systematic process, improving evolvability and reliability. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
NSF Program Director: Ruth Shuman
This I-Corps project is based on the development of a tool that enables small and medium sized businesses to adopt and scale microservice architectures. A microservice architectural approach is used to develop software applications as a collection of small, independent services that communicate with each other over a network. The challenge comes when these systems evolve. System developers can foster expertise in individual microservices and their specific domains, but problems can occur when changes impact other microservices. Developers quickly lose track of microservices dependencies. This solution addresses these challenges in microservice architecture maintainability and quality by providing just-in-time insights into the architectural impact of changes. The goal is to provide change impact analysis of cloud-native systems alongside quality assurances to improve system evolvability and reliability. This I-Corps project utilizes experiential learning coupled with first-hand investigation of the industry ecosystem to assess the translation potential of change impact analysis of cloud-native systems alongside quality assurance. The solution uses static code analysis tailored to distributed, component-based development to enable holistic reasoning and reduce change impact propagation issues. Improperly managing change impact may lead to costly errors during development, including increased communication overhead and delays. Improper management also results in challenges in identifying and addressing the impacts. The technology addresses a critical need for solutions capable of operating across multiple microservice codebases, supporting developers with change impact analysis to prevent inconsistencies and production errors in the system. This tool is designed to automatically generate a comprehensive system representation overview (intermediate representation) by analyzing codebase artifacts, offering practitioners insights into the potential impacts of individual changes on the system-wide interconnected components. In addition, the tool is designed to integrate seamlessly into the existing development and operations pipelines, serving as a quality assurance checkpoint at each stage of system changes. This technology may move the distributed systems community toward a more efficient, systematic process, improving evolvability and reliability. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
NSF Program Director: Ruth Shuman
| Status | Active |
|---|---|
| Effective start/end date | 04/01/25 → 09/30/27 |
Funding
- I-Corps Teams: $50,000.00
Active Fiscal Year
- FY2027
- FY2026
- FY2025
Start Fiscal Year
- FY2025
TIP Programs
- I-Corps Teams
Key Technology Areas
- Advanced Computing and Semiconductors
- (confidence score: 100%)
Technology Foci
- Advanced Computer Software
- (confidence score: 97%)
- High-Performance Computing (HPC)
- (confidence score: 92%)
Congressional District at Award
- District n. 07 of Arizona
Current Congressional District
- District n. 07 of Arizona
United States
- Arizona
Core Based Statistical Area (CBSA)
- Tucson, AZ
County
- County: Pima, AZ
Fingerprint
Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint. Learn more about Elsevier's Fingerprint Engine here: https://beta.elsevier.com/products/elsevier-fingerprint-engine