US 12,327,092 B2
Artificial intelligence (AI) framework to identify object-relational mapping issues in real-time
Deepan Kanagaraj, Chennai (IN); Magesh Sripathy, Chennai (IN); Sachin Thakral, Hansi (IN); Vishnuvardhan Rao Regalla, Hyderabad (IN); Prasanna K, Chennai (IN); and Suki Ramasamy, Chennai (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jul. 14, 2021, as Appl. No. 17/375,563.
Prior Publication US 2023/0018525 A1, Jan. 19, 2023
Int. Cl. G06F 9/445 (2018.01); G06F 8/20 (2018.01); G06F 9/455 (2018.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/248 (2019.01); G06F 16/28 (2019.01); G06F 17/00 (2019.01); G06F 40/226 (2020.01)
CPC G06F 8/24 (2013.01) [G06F 16/2282 (2019.01); G06F 16/288 (2019.01); G06F 40/226 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A system, associated with an integrated development environment (IDE), for validation of object-relational mapping (ORM) used in computer source code files, the system comprising:
a user device configured to provide an IDE, wherein the IDE determines a plurality of source code files, wherein the plurality of source code files comprise one or more ORM files, and wherein the one or more ORM files map relational databases to objects referenced by the source code files; and
an ORM monitoring platform communicatively coupled to the user device, the ORM monitoring platform comprising:
at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the ORM monitoring platform to:
receive a request for compilation of the plurality of source code files;
identify the one or more ORM files among the plurality of source code files;
generate, based on the one or more ORM files and using a natural language processing (NLP) model, ORM metadata;
determine attributes associated with the relational databases;
validate, based on a comparison between the ORM metadata and the attributes associated with the relational databases, the ORM metadata; and
send, to the user device, a validation indication, wherein the user device displays the validation indication within the IDE.