IP Library Granted Patent US 11,385,995
Granted Patent B2
US 11,385,995 · App. 16/686,410 · Granted Jul 12, 2022

Method and apparatus for developer code risk assessment

Inventor: Anilkumar Benny (Karnataka, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/3688G06F11/3684
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,385,995
App. No.
16/686,410
Granted
Jul 12, 2022
Kind
B2
Abstract

One example method involves generating executable code, mapping a testcase to the executable code, where the testcase is associated with a test, identifying a dependent code component, notifying an owner of the dependent code component of a relation between the dependent code component and the executable code, initiating a test of the executable code, and resolving any problems that are identified during the test of the executable code. In this example, the entire method is performed during a code development phase.

Claims (40)

1. A method for generating application code, the method comprising:

generating first code that corresponds to a first part of the application code;

mapping a test to the first code, wherein the test is also mapped to a second code, wherein the first code is dependent on the second code and wherein the first code is configured to invoke the second code;

identifying the second code based on the mapping of the test to the first code, wherein the second code corresponds to a different part of the application code, and is mapped to the test;

initiating the test of the first code;

identifying a problem based on the test, if any, between the first code and the second code;

resolving the problem;

performing a risk assessment to identify regression defects;

identifying code that the first code is dependent; and

identifying tests impacted by changes to the first code before releasing the first code.

2. A method for generating application code, the method comprising:

developing first code that corresponds to a first part of the application code;

mapping the first code to tests, wherein the tests are also mapped to other code including a second code, wherein the first code is dependent on the second code and wherein the first code is configured to invoke the second code;

identifying the second code from the mapping and notifying developers of the second code of the first code such that the developers are notified that the first code is dependent on the second code;

performing the tests to identify a problem with the first code and the second code;

resolving the problem prior to releasing the application code;

performing a risk assessment to identify regression defects;

identifying additional code that the first code is dependent on; and

identifying tests impacted by changes to the first code before releasing the first code.

3. The method of claim 2 , further comprising identifying a problem between the first code and the second code.

4. The method of claim 2 , further comprising adding a test to the code repository.

5. The method of claim 2 , further comprising notifying a developer of the first code of changes that may affect the first code.

6. The method of claim 5 , further comprising notifying the developers of the second code of a dependency associated with the first code.

7. The method of claim 2 , further comprising adding tests.

8. The method of claim 2 , further comprising resolving the problem during code development of the first code rather than after submitting the first code for release.

9. A non-transitory storage medium having stored therein computer-instructions which, when executed by one or more hardware processors, perform a method for generating application code, the method comprising:

developing first code that corresponds to a first part of the application code;

mapping the first code to tests, wherein the tests are mapped to other code including a second code, wherein the first code is dependent on the second code and wherein the first code is configured to invoke the second code;

identifying the second code from the mapping and notifying developers of the second code of the first code such that the developers are notified that the first code is dependent on the second code;

performing the tests to identify a problem with the first code and the second code;

resolving the problem prior to releasing the application code;

performing a risk assessment to identify regression defects;

identifying additional code that the first code is dependent on; and

identifying tests impacted by changes to the first code before releasing the first code.

10. The non-transitory storage medium of claim 9 , the method comprising identifying a problem between the first code and the second code.

11. The non-transitory storage medium of claim 9 , the method further comprising adding a test to the code repository.

12. The non-transitory storage medium of claim 9 , the method further comprising notifying a developer of the first code of changes that may impact the first code.

13. The non-transitory storage medium of claim 12 , the method further comprising notifying the developers of the second code of a code dependency associated with the first code.

14. The non-transitory storage medium of claim 9 , the method further comprising adding tests.

15. The non-transitory storage medium of claim 9 , the method further comprising resolving the problem during code development of the first code rather than after submitting the first code for release.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2019
From: BENNY, ANILKUMAR
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051034/0844 →