Global AI and Data Science

 View Only
  • 1.  Using IBM Research / AI-driven modernization to refactor legacy C++ apps to Microservices

    Posted Fri March 24, 2023 02:59 PM

    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

    ------------------------------


  • 2.  RE: Using IBM Research / AI-driven modernization to refactor legacy C++ apps to Microservices

    Posted Mon March 27, 2023 09:17 AM

    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
    ------------------------------



  • 3.  RE: Using IBM Research / AI-driven modernization to refactor legacy C++ apps to Microservices

    Posted Mon March 27, 2023 09:33 AM

    Thanks Ashley, I'll look into ADDI as well as reaching out to IBM Consulting and IBM Research.

    I appreciate your prompt response.

    Dave Travagline



    ------------------------------
    Dave Travagline
    ------------------------------



  • 4.  RE: Using IBM Research / AI-driven modernization to refactor legacy C++ apps to Microservices

    Posted Tue May 02, 2023 10:10 AM

    Hi Dave, there is an AI based tool -  Candidate Microservices Advisor that uses source code analysis data from CAST Imaging for C++ application and can recommend candidate microservices, I would say, as a beta release. This was developed by IBM Research and Consulting jointly.  https://w3.ibm.com/services/lighthouse/asset-sharing-platform/documents/123184 



    ------------------------------
    RADHIKA V
    ------------------------------



  • 5.  RE: Using IBM Research / AI-driven modernization to refactor legacy C++ apps to Microservices

    Posted Wed May 03, 2023 10:59 AM

    Hi Radhika V, Thanks for your feedback for the Candidate Microservices Advisor! I am unable to access your link:
    https://w3.ibm.com/services/lighthouse/asset-sharing-platform/documents/123184 

    Can you share that doc with me?

    Dave Travagline



    ------------------------------
    Dave Travagline
    ------------------------------