Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Predicting software product quality

a software product and quality prediction technology, applied in the field of software quality prediction, can solve the problems of large amount of manual effort required to review and analyze customer-provided information, large amount of historic code defect records, and difficulty in quantifying product quality, and achieve the effect of high defect densities

Active Publication Date: 2017-03-30
MAPLEBEAR INC
View PDF0 Cites 37 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention is a method, computer program product, and system for predicting software product quality. It receives real-time and historical software code metrics, defect data, and test case-related data for a software product. It calculates feature predicted and version projected fallibility to estimate the likelihood of code defects in new features of the software product. It also calculates test case related quality coefficient to estimate the likelihood of discovery of code defects in a new feature. Finally, it calculates feature quality index and product quality index to provide a qualitative indication of the quality of the new code and the new version of the software product, respectively. The invention helps direct developer resources to features of the software product that have a higher likelihood of defects.

Problems solved by technology

Quantifying product quality is often challenging.
Typically, a large amount of manual effort is required to review and analyze the customer-provided information.
In addition, this analysis may require analyzing large amounts of historic code defect records.
As well, code defects detected and reported by customers may result in corrective actions scheduled for future product versions rather than the current version under development.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Predicting software product quality
  • Predicting software product quality
  • Predicting software product quality

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013]Embodiments of the invention are general directed to a predictive failure product quality system for quantifying product, feature, and module quality and for providing projections and predictions of defect density and number of code defects, based on predictive models that analyze trends, patterns, and information from current and historical error reporting and other development-related data including test case-related information. Certain embodiments may be integrated into product lifecycle / change management tools and integrated development environments (IDEs).

[0014]Advantageously, the models perform automated analysis of the current and historical data, and do not rely on manual review and analysis of the data. As such, estimates and predictions of product and feature quality and defect density and number of code defects may be generated at any time during software product development and testing.

[0015]As new data is generated regarding errors encountered during product deve...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Predicting software product quality. Real-time and historic software code metrics, software code defect data for the software product, and test case-related data for the software product are received. A feature predicted fallibility that estimates the number of code defects for a new feature of the software product, a product version projected fallibility that estimates the number of code defects for a new version of a software product, a test case related quality coefficient that estimates the likelihood of discovery of code defects in a new feature, a feature quality and a product quality indexes that are qualitative indications of quality of the new code of a feature and the new product version, are calculated. A report is then output that includes at least the calculated values, whereby developer resources are directed to features of the software product for which the calculated values indicate likelihoods of a high defect densities.

Description

BACKGROUND[0001]The present invention relates generally to the field of software quality and more particularly to predicting the quality of a software product under development.[0002]A part of the software product development process may be to improve current product functionality and to introduce new product functionality through the release of new versions of the software. When introducing new releases of the product, an important development goal may be to ensure that quality is not compromised. Quantifying product quality is often challenging.[0003]Product quality assessment of a new product release is often based on a comparison and analysis of customer reported code errors and problems in the new release to error data from previous versions. This post-mortem analysis is often performed manually by reviewing the historical data of code errors, which product features are affected, and in which product release. When this manual analysis reveals a pattern of product failures, the ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36
CPCG06F11/3684G06F11/3616G06F11/3692G06F11/008G06Q10/06375
Inventor CHITALE, POONAM P.COX, CATHERINE M.D'ANGELO, DARIOJIANG, XIYAOMOHAMMADI-RASHEDI, SHAHINPAVELA, THOMAS J.RHODES, JEFFREY S.SADOWSKI, MARIAN E.
Owner MAPLEBEAR INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products