Automate application refactoring with AI.

Today, only 20% of enterprise workloads are in Cloud, and they were predominately written for cloud architectures. This leaves 80% of legacy applications on-premises, waiting to be modernized for the cloud.

We know that the best way to modernize your business-critical application is to refactor it into microservices—this approach allows microservice to be independently enhanced and scaled, providing agility and improved speed of delivery. IBM’s novel AI technology automates the application refactoring with minimal risk and removes the need for any major rewrite.

Introducing IBM Mono2Micro

Application refactoring is the process of restructuring existing code without changing its external behavior and semantics. Currently, refactoring is usually done manually and is expensive, time-consuming, and error-prone.

We are excited to announce IBM Mono2Micro, which helps you accelerate this journey to cloud by automating the process of application refactoring with AI.

Mono2Micro is based on IBM Research technology that, when applied to the application code and runtime, traces reasons about application behavior, extracts the business logic, and identifies optimal microservice candidates. Microservice recommendations are automatically generated, while taking programming model and application data dependencies into account. The approach minimizes the risk of refactoring and any requirements for significant code rewrite thereby providing you with a huge ROI.

Business logic-based groupings

Mono2Micro analyzes runtime call traces in the context of the business functions they support, which exposes how classes interact, in what sequence, and at what frequency. The underlying artificial intelligence techniques—such as deep learning and machine learning—generate business logic-based class groupings of the runtime call traces to capture causality, functional similarity, and other temporal relations among classes and their methods.

Data dependency and natural seams-based grouping

Mono2Micro further augments the business logic-based groupings with data dependency analysis. It iteratively merges relevant groupings of classes with data dependencies to generate natural seams-based groupings. With these groupings, Mono2Micro minimizes the need to rewrite existing classes.

Overall, Mono2Micro provides a multifaceted view of your monolith-to-microservice refactoring. It can help you understand and arrive at informed and assured decisions on transforming your current applications.

Next steps

Learn more about Mono2Micro and modernizing your applications:


More from Artificial intelligence

Open source large language models: Benefits, risks and types

6 min read - Large language models (LLMs) are foundation models that use artificial intelligence (AI), deep learning and massive data sets, including websites, articles and books, to generate text, translate between languages and write many types of content. There are two types of these generative AI models: proprietary large language models and open source large language models. In this video, Martin Keen briefly explains large language models, how they relate to foundation models, how they work and how they can be used…

Unleashing the power of Presto: The Uber case study

7 min read - The magic behind Uber's data-driven success Uber, the ride-hailing giant, is a household name worldwide. We all recognize it as the platform that connects riders with drivers for hassle-free transportation. But what most people don't realize is that behind the scenes, Uber is not just a transportation service; it's a data and analytics powerhouse. Every day, millions of riders use the Uber app, unwittingly contributing to a complex web of data-driven decisions. This blog takes you on a journey into…

IBM TechXchange underscores the importance of AI skilling and partner innovation

3 min read - Generative AI and large language models are poised to impact how we all access and use information. But as organizations race to adopt these new technologies for business, it requires a global ecosystem of partners with industry expertise to identify the right enterprise use-cases for AI and the technical skills to implement the technology. During TechXchange, IBM's premier technical learning event in Las Vegas last week, IBM Partner Plus members including our Strategic Partners, resellers, software vendors, distributors and service…

Generative AI as a catalyst for change in the telecommunications industry

4 min read - Generative artificial intelligence (AI) burst into the mainstream in 2023, lighting a fire under businesses to integrate enterprise-grade versions into their processes. By 2024, 60% of C-suite executives are planning to pilot or operate generative AI in some way, indicating that generative AI's public-facing platforms have awakened the world to its groundbreaking capabilities For Communications Service Providers (CSPs) and Network Equipment Providers (NEPs), in particular, generative AI holds tremendous potential to help improve all manner of operations and customer engagement.…