Sign In to Follow Application
View All Documents & Correspondence

System And Method For Optimizing Risk During A Software Release

Abstract: This disclosure relates generally to software release management, and more particularly to a system and method for optimizing risk during a software release. In one embodiment, a method is provided for determining a risk associated with a release of a software product. The method comprises gathering a plurality of parameters related to the software product, determining a plurality of complexity levels based on the plurality of parameters, determining a stability of the software product based on a stability of a baseline software product, determining an overall complexity level of the release of the software product based on the plurality of complexity levels and the stability of the software product, and determining the risk associated with the release of the software product based on the overall complexity level. Figure 4

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
22 April 2015
Publication Number
13/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2021-06-01
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. VENKATA SUBRAMANIAN JAYARAMAN
41, Venkateswara Colony, 10th Street, M.M.C, Chennai - 600051, Tamil Nadu, India
2. SUMITHRA SUNDARESAN
158, 15th Street, Shankar Nagar, Pammal, Chennai-600075, Tamil Nadu, India.

Specification

CLIAMS:WE CLAIM
1. A method for determining a risk associated with a release of a software product, the method comprising:
gathering, via a processor, a plurality of parameters related to the software product;
determining , via the processor, a plurality of complexity levels based on the plurality of parameters;
determining, via the processor, a stability of the software product based on a stability of a baseline software product;
determining, via the processor, an overall complexity level of the release of the software product based on the plurality of complexity levels and the stability of the software product; and
determining, via the processor, the risk associated with the release of the software product based on the overall complexity level.
2. The method of claim 1, wherein the software product comprises one or more projects and each of the one or more projects comprises one or more modules.
3. The method of claim 1, wherein gathering comprises gathering, for each project, the plurality of parameters required for determining the risk from at least one of a test management system, a software lifecycle management system, a requirement system, and a user.
4. The method of claim 1, wherein the plurality of parameters comprises a plurality of parameters for each project, and wherein the plurality of parameters for each project comprises a requirement, a complexity value associated with the requirement, and at least one of a module, a complexity value associated with the module, a test case, a complexity value associated with the test case, a complexity value associated with the project, and a defect.
5. The method of claim 1, wherein gathering comprises gathering a plurality of parameters related to the stability of the baseline software product.
6. The method of claim 1, wherein determining the plurality of complexity level comprises determining, for each project, a complexity level for at least one of the plurality of parameters based on one or more complexities associated with the corresponding parameter.
7. The method of claim 1, wherein determining the stability comprises determining, for each project, a stability based on a logic of a plurality of previous releases to a current release.
8. The method of claim 1, wherein determining the overall complexity level comprises determining, for each project, an overall complexity by correlating the plurality of complexity levels and the stability of the software product.
9. The method of claim 1, wherein determining the risk comprises determining the risk associated with the release based on the overall complexity and a total number of project within the software product.
10. The method of claim 1, further comprising presenting the risk associated with the release to a user.
11. A system for determining a risk associated with a release of a software product, the system comprising:
at least one processor; and
a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
gathering a plurality of parameters related to the software product;
determining a plurality of complexity levels based on the plurality of parameters;
determining a stability of the software product based on a stability of a baseline software product;
determining an overall complexity level of the release of the software product based on the plurality of complexity levels and the stability of the software product; and
determining the risk associated with the release of the software product based on the overall complexity level.
12. The system of claim 1, wherein the software product comprises one or more projects, wherein the plurality of parameters comprises a plurality of parameters for each of the one or more projects, and wherein the plurality of parameters for each project comprises a requirement, a complexity value associated with the requirement, and at least one of a module, a complexity value associated with the module, a test case, a complexity value associated with the test case, a complexity value associated with the project, and a defect..
13. The system of claim 11, wherein gathering comprises gathering, for each project, the plurality of parameters required for determining the risk from at least one of a test management system, a software lifecycle management system, a requirement system, and a user.
14. The system of claim 11, wherein gathering comprises gathering a plurality of parameters related to the baseline software product.
15. The system of claim 11, wherein determining the plurality of complexity level comprises determining, for each project, a complexity level for at least one of the plurality of parameters based on one or more complexities associated with the corresponding parameter.
16. The system of claim 11, wherein determining the stability comprises determining, for each project, a stability based on a logic of a plurality of previous releases to a current release.
17. The system of claim 11, wherein determining the overall complexity level comprises determining, for each project, an overall complexity by correlating the plurality of complexity levels and the stability of the software product.
18. The system of claim 11, wherein determining the risk comprises determining the risk associated with the release based on the overall complexity and a total number of project within the software product.
19. The system of claim 11, wherein the operations further comprise presenting the risk associated with the release to a user.
20. A non-transitory computer-readable medium storing computer-executable instructions for:
gathering a plurality of parameters related to the software product;
determining a plurality of complexity levels based on the plurality of parameters;
determining a stability of the software product based on a stability of a baseline software product;
determining an overall complexity level of the release of the software product based on the plurality of complexity levels and the stability of the software product; and
determining the risk associated with the release of the software product based on the overall complexity level.

Dated this 22nd day of April, 2015
Swetha S.N
Of K&S Partners
Agent for the Applicant
,TagSPECI:TECHNICAL FIELD
This disclosure relates generally to software release management, and more particularly to a system and method for optimizing risk during a software release.

Documents

Application Documents

# Name Date
1 2074-CHE-2014 FORM-9 22-04-2015.pdf 2015-04-22
1 2074-CHE-2015-FORM 4 [03-05-2024(online)].pdf 2024-05-03
2 2074-CHE-2014 FORM-18 22-04-2015.pdf 2015-04-22
2 2074-CHE-2015-RELEVANT DOCUMENTS [20-09-2023(online)].pdf 2023-09-20
3 2074CHE2015_PriorityDocumentRequest.pdf 2015-05-07
3 2074-CHE-2015-PROOF OF ALTERATION [20-04-2022(online)].pdf 2022-04-20
4 IP30924-spec.pdf 2015-05-19
4 2074-CHE-2015-US(14)-HearingNotice-(HearingDate-11-01-2021).pdf 2021-10-17
5 IP30924-fig.pdf 2015-05-19
5 2074-CHE-2015-IntimationOfGrant01-06-2021.pdf 2021-06-01
6 FORM 5-IP30924.pdf 2015-05-19
6 2074-CHE-2015-PatentCertificate01-06-2021.pdf 2021-06-01
7 FORM 3-IP30924.pdf 2015-05-19
7 2074-CHE-2015-PETITION UNDER RULE 137 [25-01-2021(online)].pdf 2021-01-25
8 2074-CHE-2015-Written submissions and relevant documents [25-01-2021(online)].pdf 2021-01-25
8 2074-CHE-2015-Power of Attorney-231015.pdf 2016-04-04
9 2074-CHE-2015-Correspondence to notify the Controller [05-01-2021(online)].pdf 2021-01-05
9 2074-CHE-2015-Form 1-231015.pdf 2016-04-04
10 2074-CHE-2015-Correspondence-231015.pdf 2016-04-04
10 2074-CHE-2015-FORM-26 [05-01-2021(online)].pdf 2021-01-05
11 2074-CHE-2015-CLAIMS [02-05-2020(online)].pdf 2020-05-02
11 2074-CHE-2015-FER.pdf 2019-11-08
12 2074-CHE-2015-COMPLETE SPECIFICATION [02-05-2020(online)].pdf 2020-05-02
12 2074-CHE-2015-OTHERS [02-05-2020(online)].pdf 2020-05-02
13 2074-CHE-2015-DRAWING [02-05-2020(online)].pdf 2020-05-02
13 2074-CHE-2015-FER_SER_REPLY [02-05-2020(online)].pdf 2020-05-02
14 2074-CHE-2015-DRAWING [02-05-2020(online)].pdf 2020-05-02
14 2074-CHE-2015-FER_SER_REPLY [02-05-2020(online)].pdf 2020-05-02
15 2074-CHE-2015-COMPLETE SPECIFICATION [02-05-2020(online)].pdf 2020-05-02
15 2074-CHE-2015-OTHERS [02-05-2020(online)].pdf 2020-05-02
16 2074-CHE-2015-CLAIMS [02-05-2020(online)].pdf 2020-05-02
16 2074-CHE-2015-FER.pdf 2019-11-08
17 2074-CHE-2015-FORM-26 [05-01-2021(online)].pdf 2021-01-05
17 2074-CHE-2015-Correspondence-231015.pdf 2016-04-04
18 2074-CHE-2015-Correspondence to notify the Controller [05-01-2021(online)].pdf 2021-01-05
18 2074-CHE-2015-Form 1-231015.pdf 2016-04-04
19 2074-CHE-2015-Power of Attorney-231015.pdf 2016-04-04
19 2074-CHE-2015-Written submissions and relevant documents [25-01-2021(online)].pdf 2021-01-25
20 2074-CHE-2015-PETITION UNDER RULE 137 [25-01-2021(online)].pdf 2021-01-25
20 FORM 3-IP30924.pdf 2015-05-19
21 2074-CHE-2015-PatentCertificate01-06-2021.pdf 2021-06-01
21 FORM 5-IP30924.pdf 2015-05-19
22 2074-CHE-2015-IntimationOfGrant01-06-2021.pdf 2021-06-01
22 IP30924-fig.pdf 2015-05-19
23 2074-CHE-2015-US(14)-HearingNotice-(HearingDate-11-01-2021).pdf 2021-10-17
23 IP30924-spec.pdf 2015-05-19
24 2074-CHE-2015-PROOF OF ALTERATION [20-04-2022(online)].pdf 2022-04-20
24 2074CHE2015_PriorityDocumentRequest.pdf 2015-05-07
25 2074-CHE-2015-RELEVANT DOCUMENTS [20-09-2023(online)].pdf 2023-09-20
25 2074-CHE-2014 FORM-18 22-04-2015.pdf 2015-04-22
26 2074-CHE-2015-FORM 4 [03-05-2024(online)].pdf 2024-05-03
26 2074-CHE-2014 FORM-9 22-04-2015.pdf 2015-04-22

Search Strategy

1 quantitative-studies-in-software-release-planning-under-risk-and_08-11-2019.pdf
1 SearchStrategy_A2074CHE2015AE_11-12-2020.pdf
2 SearchStrategyMatrix_2074CHE2015_08-11-2019.pdf
3 quantitative-studies-in-software-release-planning-under-risk-and_08-11-2019.pdf
3 SearchStrategy_A2074CHE2015AE_11-12-2020.pdf

ERegister / Renewals

3rd: 17 Aug 2021

From 22/04/2017 - To 22/04/2018

4th: 17 Aug 2021

From 22/04/2018 - To 22/04/2019

5th: 17 Aug 2021

From 22/04/2019 - To 22/04/2020

6th: 17 Aug 2021

From 22/04/2020 - To 22/04/2021

7th: 17 Aug 2021

From 22/04/2021 - To 22/04/2022

8th: 20 Apr 2022

From 22/04/2022 - To 22/04/2023

9th: 17 Apr 2023

From 22/04/2023 - To 22/04/2024

10th: 03 May 2024

From 22/04/2024 - To 22/04/2025

11th: 01 Apr 2025

From 22/04/2025 - To 22/04/2026