IP Library Granted Patent US 11,366,746
Granted Patent B2
US 11,366,746 · App. 16/894,073 · Granted Jun 21, 2022

System for application code development build, scan, and test environment

Inventors: Raymond B. Bragg, Jr. (Jacksonville Beach, FL); Abhijit G. Kshirsagar (Jacksonville, FL)
Assignee: BANK OF AMERICA CORPORATION
G06F11/3688G06F8/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,366,746
App. No.
16/894,073
Granted
Jun 21, 2022
Kind
B2
Abstract

A system for providing support in creating build code, scan code, and test code for source code based on stored application and program configurations. The configurations are set for the application and/or program for which the source code is developed, and the configurations indicate the various programs, applications, databases, third-party applications, or the like with which the source code may interface. During the build action, the system will create the build code to interface with various programs, applications, databases, third-party applications, or the like, and compile the code. During the scan action, the system will create the scan code to allow the source code to interface with the scanning application to check the quality of the code. During the test action the system will create the test code to allow execution within a test environment in which the code will operate.

Claims (62)

1. A system for aiding in development of code, the system comprising:

one or more memory devices storing computer-readable code; and

one or more processing devices operatively coupled to the one or more memory devices, wherein the one or more processing devices are configured to execute the computer-readable code to:

receive a selection for a build action, a scan action, or a test action of the code for a program for an application;

generate build code for the build action, scan code for the scan action, or test code for the test action based on pre-selected configurations and the selection of the build action, the scan action, or the test action, wherein the pre-selected configurations at least comprise:

application configurations for the code, wherein the application configurations set global parameters for the code developed for the application; and

program configurations for the code, wherein the program configurations set program parameters for the code developed for the program within the application, and wherein the program configurations are specific to individual developers; and

send a notification of completion or error for the build action, the scan action, or the test action;

wherein the build code for the build action allows for communication of the code with the program and the application;

wherein the scan code for the scan action allows for a code quality scan of the code for potential code issues; and

wherein the test code for the test action allows for execution of the code for testing.

2. The system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable code to:

receive a selection from a developer of the code for the build action, the scan action, or the test action.

3. The system of claim 1 , wherein receiving the selection for the build action, the scan action, or the test action comprises receiving the selection for the build action, the scan action, and the test action.

4. The system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable code to:

receive the application configurations for the code.

5. The system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable code to:

receive the program configurations for the code.

6. The system of claim 1 , wherein the application configurations include global application configurations for all developers and developer application configurations specific to the individual developers on the system.

7. The system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable code to:

process the build action by receiving the pre-selected configurations and generating the build code for the build action, and

utilize the build code to compile the code for preparation for execution.

8. The system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable code to:

process the scan action by receiving the pre-selected configurations and generating the scan code for the scan action; and

utilize the scan code to automatically allow a scan system to perform the code quality scan on the code.

9. The system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable code to:

process the test action by receiving the pre-selected configurations and generating the test code for the test action; and

utilize the test code to automatically execute the code in a testing environment.

10. The system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable code to:

log results of the build action, the scan action, or the test action.

11. The system of claim 10 , wherein the log comprises a date, a time, an application identifier, a program identifier, a developer identifier, or an indication of completion or incompletion in the build action, the scan action, or the test action.

12. The system of claim 1 , wherein the one or more processing devices are configured to execute the computer-readable code to:

receive a selection to view a scan report; and

provide the scan report to a developer on a developer computer system.

13. The system of claim 1 , wherein the code is source code created by a developer, and the build code comprises at least an executable file for the source code.

14. A method for aiding in development of code, the method comprising:

receiving, by one or more processor components, a selection for a build action, a scan action, or a test action of the code for a program for an application;

generating, by the one or more processor components, build code for the build action, scan code for the scan action, or test code for the test action based on pre-selected configurations and the selection of the build action, the scan action, or the test action, wherein the pre-selected configurations at least comprise:

application configurations for the code, wherein the application configurations set global parameters for the code developed for the application; and

program configurations for the code, wherein the program configurations set program parameters for the code developed for the program within the application, and wherein the program configurations are specific to individual developers; and

sending, by the one or more processor components, a notification of completion or error for the build action, the scan action, or the test action;

wherein the build code for the build action allows for communication of the code with the program and the application;

wherein the scan code for the scan action allows for a code quality scan of the code for potential code issues; and

wherein the test code for the test action allows for execution of the code for testing.

15. The method of claim 14 , further comprising:

receiving a selection from a developer of the code for the build action, the scan action, or the test action.

16. The method of claim 14 , wherein receiving the selection for the build action, the scan action, or the test action comprises receiving the selection for the build action, the scan action, and the test action.

17. The method of claim 14 , wherein the method further comprises:

receiving the application configurations for the code.

18. The method of claim 14 , wherein the method further comprises:

receiving the program configurations for the code.

19. The method of claim 14 , further comprising:

logging results of the build action, the scan action, or the test action.

20. A computer program product for aiding in development of code, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:

an executable portion configured to receive a selection for a build action, a scan action, or a test action of the code for a program for an application;

an executable portion configured to generate build code for the build action, scan code for the scan action, or test code for the test action based on pre-selected configurations and the selection of the build action, the scan action, or the test action, wherein the pre-selected configurations at least comprise:

application configurations for the code, wherein the application configurations set global parameters for the code developed for the application; and

program configurations for the code, wherein the program configurations set program parameters for the code developed for the program within the application, and wherein the program configurations are specific to individual developers; and

an executable portion configured to send a notification of completion or error for the build action, the scan action, or the test action;

wherein the build code for the build action allows for communication of the code with the program and the application;

wherein the scan code for the scan action allows for a code quality scan of the code for potential code issues; and

wherein the test code for the test action allows for execution of the code for testing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2020
From: BRAGG, RAYMOND B., JR.; KSHIRSAGAR, ABHIJIT G.
To: BANK OF AMERICA CORPORATION
Reel/Frame 052854/0358 →
Continuity (1)
Related Publication 20210382812A1 · Dec 9, 2021
Cited By (1)
US 12,450,151