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.
Patent No.:
Date of Patent:
Jan. 03, 2023
Filed:
Aug. 26, 2020
Amazon Technologies, Inc., Seattle, WA (US);
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);
Amazon Technologies, Inc., Seattle, WA (US);
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.