Application Modernization with LLMs: Addressing Core Challenges in Reliability, Security, and Quality
Ahilan Ayyachamy Nadar Ponnusamy

TL;DR
This paper explores how large language models can be used to modernize applications, focusing on improving reliability, security, and quality through a framework that combines AI capabilities with human expertise, demonstrated via a real-world case study.
Contribution
It introduces a framework leveraging LLMs' reasoning and generation abilities, emphasizing human involvement for effective application modernization, and provides a practical case study with a reference implementation.
Findings
Framework effectively integrates LLMs and human expertise
Case study demonstrates practical application and benefits
Highlights importance of human guidance in AI-assisted modernization
Abstract
AI-assisted code generation tools have revolutionized software development, offering unprecedented efficiency and scalability. However, multiple studies have consistently highlighted challenges such as security vulnerabilities, reliability issues, and inconsistencies in the generated code. Addressing these concerns is crucial to unlocking the full potential of this transformative technology. While advancements in foundational and code-specialized language models have made notable progress in mitigating some of these issues, significant gaps remain, particularly in ensuring high-quality, trustworthy outputs. This paper builds upon existing research on leveraging large language models (LLMs) for application modernization. It explores an opinionated approach that emphasizes two core capabilities of LLMs: code reasoning and code generation. The proposed framework integrates these…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Data Security Solutions · Cloud Computing and Resource Management · Scientific Computing and Data Management
