System and method to determine defect risks in software solutions
First Claim
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to:
- receive one or more risk factors;
receive one or more contexts and identify one or more context relationships;
associate the one or more contexts with the one or more risk factors;
map the one or more risk factors for an associated context to a software defect related risk consequence to determine a risk model; and
execute a risk-based testing based on the risk model to determine a defect related risk evaluation for a software development project,wherein the mapping is implemented using a processor of the computer infrastructure, andthe mapping comprises calculating a product of a weighted sum of relevant risk factors for failure damage risk factors and a weighted sum of relevant risk factors for failure possibility risk factors to determine an overall risk for the context.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive one or more risk factors, receive one or more contexts, identify one or more context relationships and associate the one or more contexts with the one or more risk factors. Additionally, the programming instructions are operable to map the one or more risk factors for an associated context to a software defect related risk consequence to determine a risk model and execute a risk-based testing based on the risk model to determine a defect related risk evaluation for a software development project.
-
Citations
15 Claims
-
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to:
-
receive one or more risk factors; receive one or more contexts and identify one or more context relationships; associate the one or more contexts with the one or more risk factors; map the one or more risk factors for an associated context to a software defect related risk consequence to determine a risk model; and execute a risk-based testing based on the risk model to determine a defect related risk evaluation for a software development project, wherein the mapping is implemented using a processor of the computer infrastructure, and the mapping comprises calculating a product of a weighted sum of relevant risk factors for failure damage risk factors and a weighted sum of relevant risk factors for failure possibility risk factors to determine an overall risk for the context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system implemented in hardware, comprising:
-
a risk factor receiving (RFR) tool operable to receive one or more risk factors; a context receiving (CR) tool operable to receive; one or more contexts; one or more context relationships; and associations of the one or more contexts with the one or more risk factors; a mapping tool operable to map the one or more risk factors for an associated context to a software defect related risk consequence to determine a risk model; a software break-down (SB) tool operable to break-down software into risk evaluation units; a risk annotation tool operable to evaluate and annotate a software solution with selected risk factors for the risk evaluation units; and a risk-based testing tool operable to execute a risk-based testing on the software based on the risk model to determine a defect related risk evaluation for a software development project and collect test results and a test process from the risk-based testing, wherein the mapping comprises calculating a product of a weighted sum of relevant risk factors for failure damage risk factors and a weighted sum of relevant risk factors for failure possibility risk factors to determine an overall risk for the context. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product comprising a computer usable storage device having readable program code embodied in the storage device, the computer program product includes at least one component operable to:
-
receive one or more risk factors, wherein the one or more risk factors; comprise an orthogonal list of risk factors, including at least one of technical risk factors, business risk factors, project management risk factors and user-added risk factors; and are defined with one or more of a risk factor name, a risk factor category, a requirement type, a description, one or more scale definitions and a risk factor value; receive one or more contexts and identify one or more context relationships; associate the one or more contexts with the one or more risk factors; map the one or more risk factors for an associated context to a software defect related risk consequence to determine a risk model; and execute a risk-based testing based on the risk model to determine a defect related risk evaluation for a software development project, wherein the mapping comprises calculating a product of a weighted sum of relevant risk factors for failure damage risk factors and a weighted sum of relevant risk factors for failure possibility risk factors to determine an overall risk for the context.
-
Specification