migration-on-premise-cloud-mapping

Migration from On-Premises to Cloud: Challenges and Opportunities

Overview and Goal

In this work, we conducted a systematic literature mapping to summarize the knowledge regarding the migration of legacy systems to the cloud. Additionally, we performed an exploratory analysis of discussions on Stack Overflow and other question-and-answer communities within the Stack Exchange network to gather professionals’ perspectives on this topic and compare these perspectives with the knowledge found in the literature. The contributions of this study include identifying trends, patterns, advancements, gaps, challenges, and opportunities in the field of legacy system migration as reported in the literature. Most importantly, we developed a proof of concept for a decision support software tool using a Large Language Model (LLM) that provides targeted responses to questions about migrating legacy systems to the cloud, enhanced by the Retrieval-Augmented Generation (RAG) method.

Research Questions

  1. What are the challenges in migrating traditional systems to the cloud?
  2. What are the opportunities in migrating traditional systems to the cloud?
  3. What is the developer’s perspective about the migration process?

PICO

PRISMA

PoC Development for Legacy System Migration Decision Support Tool

This proof of concept (PoC) project assists professionals in migrating legacy systems. The architecture involves two main components:

1. LLM Enhancement via RAG Method

The LLM (Llama 2) is enhanced using the Retrieval-Augmented Generation (RAG) method, which retrieves relevant content from external studies to provide more accurate responses without altering the model’s core.

2. Q&A System for Migration Support

A web-based Q&A system is developed where users submit questions. These questions are processed by an API that utilizes the enhanced LLM to deliver precise and relevant responses, aiding in legacy system migration.

to see more about the poc click here

Topics Modeling with LDA algorithm

The proposed topics modeling groups the most discussed topics in the studies included in the mapping into six clusters. We use the tool LDAvis.

Cluster 1 predominates, focusing on general migration to cloud issues. Next, we have cluster 2, which addresses technical topics such as coding issues, databases, networking, and more. Cluster 3 focuses on the migration process and metrics, including objectives, means, and performance evaluation. Clusters 4 and 5, due to the inter-topic distance, can be considered as a group of topics that deal with this business part, business risks, etc. Cluster 6 focuses on agile methodologies and software engineering in the cloud context.

to see more about the topics modeling click here

Dataset

This folder contains all the data resulting from the study:

Docs

This folder contains the relevant documents of the study:

Figures

This folder contains all the visualizations used or mentioned in the article from our study:

Tables

This folder contains all tables used or mentioned in the article from our study: