US 12,073,212 B2
Systems and methods for providing stable deployments to mainframe environments
John Ciliberti, Sparta, NJ (US); Alexander Tyshlek, Overland Park, KS (US); and Imran Ali Mohammed, Parsippany, NJ (US)
Assigned to Express Scripts Strategic Development, Inc., St. Louis, MO (US)
Filed by Express Scripts Strategic Development, Inc., St. Louis, MO (US)
Filed on Jun. 20, 2023, as Appl. No. 18/211,858.
Application 18/211,858 is a continuation of application No. 17/118,734, filed on Dec. 11, 2020, granted, now 11,720,347.
Application 17/118,734 is a continuation in part of application No. 16/438,660, filed on Jun. 12, 2019, granted, now 11,086,757, issued on Aug. 10, 2021.
Prior Publication US 2023/0333846 A1, Oct. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/71 (2018.01); G06F 8/72 (2018.01); G06F 9/30 (2018.01)
CPC G06F 8/71 (2013.01) [G06F 8/72 (2013.01); G06F 9/3005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A quality assurance system for maintenance and security of mainframe codebases, comprising:
a mainframe device including a mainframe processor and a mainframe memory, wherein said mainframe memory includes a mainframe codebase; and
a mainframe deployment device including a processor and a memory device, wherein the mainframe deployment device is in communication with the mainframe device, wherein the processor is configured to:
initialize a branch repository corresponding to at least one code region of the mainframe codebase, wherein the at least one code region includes at least one code element;
identify, for the at least one code element of the at least one code region, a timestamp indicating a creation time of the at least one code element and a user identifier indicating an owner of the at least one code element;
populate the branch repository with the at least one code element based on the at least one code region and the timestamp;
apply a code security scan to the populated branch repository to identify a code security issue in the at least one code element and resolve the identified code security issue in the at least one code element; and
apply a code quality scan to the populated branch repository to identify a code quality issue in the at least one code element, assign the at least one code element to the user identifier based at least partially on the timestamp, and route the at least one code element along with information regarding the identified code quality issue to a user device associated with the user identifier to correct the identified code quality issue in the at least one code element.