Skip to content

The main project repo to host documentation, etc. for the CodeNet Minerva project

License

Notifications You must be signed in to change notification settings

IBM/codenet-minerva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Project Minerva for Modernization

Minerva for Modernization is intended to be an open community of developers, researchers, and industry practitioners heping build a suite of tools for supporting the application-modernization journey of enterprises. In particular, one of the goals of 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 Java application into partitions, which can serve as starting points for microservices.

Our broader vision for Minerva is to build, with community participation, a tool chain that brings automation to the tasks involved in microservice decomposition, scales to enterprise-grade applications, and provides a comprehensive end-to-end solution to address various tasks involved in decomposing monolithic Java applications into microservices, with the end goal of accelerating the transformation of legacy/monolithic enterprise applications to cloud-native architectures.

The Minerva toolset currently consists of the following tools:

  1. Java Binary Analyzer: https://github.com/IBM/codenet-minerva-java-analyzer

  2. Java Binary Instrumenter: https://github.com/IBM/codenet-minerva-java-instrumenter

  3. CARGO, a graph-partitioning tool based on community detection: https://github.com/IBM/codenet-minerva-cargo

We anticipate to release additional tools in the future and welcome community contributions.

About

The main project repo to host documentation, etc. for the CodeNet Minerva project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •