Original Message:
Sent: Mon March 27, 2023 08:29 AM
From: Ashley Roy
Subject: Using IBM Research / AI-driven modernization to refactor legacy C++ apps to Microservices
IBM Consulting does offer services for modernizing legacy C++ applications. One possible approach is to use IBM's Application Discovery and Delivery Intelligence (ADDI) tool, which can help you analyze your codebase and identify potential areas for improvement.
ADDI uses a combination of static code analysis, machine learning, and natural language processing techniques to identify code patterns, dependencies, and potential issues. This information can be used to help you identify opportunities for refactoring your C++ codebase into microservices.
Another option is to work with IBM Research to develop a custom solution that meets your specific needs. IBM has a large research division with expertise in many different areas, including AI and machine learning. They may be able to develop a solution tailored to your specific use case.
I recommend contacting IBM Consulting and IBM Research directly to discuss your needs and explore possible solutions. They may be able to provide additional guidance and advice on how to approach your project.
I hope this helps!
------------------------------
Ashley Roy
Original Message:
Sent: Fri March 24, 2023 02:31 PM
From: Dave Travagline
Subject: Using IBM Research / AI-driven modernization to refactor legacy C++ apps to Microservices
Hello AI Teams:
I am looking for an AI-ML / IBM Research / IBM Consulting / IBM Global Catalog Service offering to help me refactor very large legacy C++ applications into micro-services.
IBM Software and IBM Research have launched Project Minerva for Modernization, which aims to enable AI-driven modernization of legacy Java applications. In particular, one of the goals of Project Minerva is to assist with evolving monolithic application architectures toward a modern, microservices-based architecture. The Minerva tools employ program-analysis techniques, combining them with AI and ML algorithms, to provide recommendations for decomposing a monolithic application into partitions, which can serve as starting points for microservices.
I contacted the IBM Research developer of Minerva and Maja Vukovic told me it only supports Java and there aren't any plans to add C++ app in the future.
I am looking for a similar AI product for legacy C++ Apps, she said that maybe someone in IBM Consulting might know if there is a compatible solution or offering for modernizing C++ apps.
Does anyone know if IBM has a similar AI-ML offering for modernizing / refactoring legacy C++ apps into micro-services apps?
Thank you!
------------------------------
Dave Travagline
davetravagline@gmail.com
------------------------------