MACHINE LEARNING-BASED IDENTIFICATION OF MONOLITHIC SOFTWARE APPLICATION

Patent №

US 11,620,128

Granted

2023-04-04

Filed 2021

Owner

AMAZON TECHNOLOGIES, INC.

AI components

4

ml · nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

17409383

Techniques are described for automatically identifying monolithic software applications in users' computing environments for software modernization purposes. A monolithic patent application typically refers to a single-tiered application with self-contained functionality designed largely without modularity, although many types of applications can have monolithic characteristics. In many cases, modularity in a software application's design is desirable and thus developers may often seek to decompose monolithic applications into more modular “microservices” or other subunits when possible. A software modernization system includes a software analysis service that obtains, for one or more software applications undergoing evaluation, a collection of application artifacts, application profiling metrics, and other application profile data. A collection of features is extracted from the application artifacts and metrics and used as input to a ML model trained to determine whether a software application likely is monolithic.

AI classification

Machine learning1.00
AI hardware1.00
Natural language0.99
Knowledge representation0.93
Evolutionary computation0.15
Speech0.00
Planning0.00
Vision0.00

Ownership

AMAZON TECHNOLOGIES, INC.

assignment · 572610025

Assignors

CHAWDA, VIVEK, CHANDRASHEKAR, SAMARTHA, TSANG, SOPHIA, WURDEN, FREDERICK LEE VON, MESDE, ROLAND

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC