The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 03, 2023

Filed:

Aug. 26, 2020
Applicant:

Amazon Technologies, Inc., Seattle, WA (US);

Inventors:

Jiangtao Zhang, Pleasanton, CA (US);

Gunja Agrawal, San Jose, CA (US);

Vijay Dheeraj Reddy Mandadi, Fremont, CA (US);

Ting Hsiang Eddy Chu, San Jose, CA (US);

Bharath Bhoopalam, Sane Jose, CA (US);

Assignee:

Amazon Technologies, Inc., Seattle, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/41 (2018.01); G06N 5/04 (2006.01); G06F 8/65 (2018.01);
U.S. Cl.
CPC ...
G06F 8/433 (2013.01); G06F 8/427 (2013.01); G06F 8/65 (2013.01); G06N 5/04 (2013.01);
Abstract

Techniques are described for enabling an application modernization system to efficiently identify various types of software development 'anti-patterns' (including cloud anti-patterns) associated with software applications. An anti-pattern is broadly any characteristic of a software application or system that represents an undesirable or suboptimal solution to a problem within a given software design context. Depending on the particular software design context, examples of possible anti-patterns and cloud anti-patterns can include the use of insecure network protocols, an application's reliance on local file system access, the use of a deprecated or outdated class, function, or library, etc. An application modernization system described herein includes a modernization assessment client application that identifies the presence of anti-patterns in users' software applications using a collection of anti-pattern definitions (e.g., defined based on an anti-pattern definition syntax) obtained from an application modernization service of a cloud provider network.


Find Patent Forward Citations

Loading…