Patent CH198665A successfully refreshed from Google Patents.
Patent CA510381A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5655074A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for conducting statistical quality analysis of a complex system

Assignee: Nytell Software LLC
•
Filing: 1995-07-06
•
Granted: 1997-08-05
•
Expires: 2015-07-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for providing a software tool that aids on the current state of the art of systems engineering of large software systems. The process begins with the step of gathering data on observations of a large number of characteristics about a software system (including historical and planned system adjustments) for each uniquely identifiable software component. Also gathered are historical data regarding faults or problems with each software component. The fault data is statistically mapped to measured characteristics of the software to establish a risk index. The risk index can be used as a predictive tool establishing which characteristics of the software are predictive of the software's performance or, alternatively, the risk index may be used to rank order the components to determine which components need less testing in a effort to save resources.

Inventors

  • 👤 Karl Frederick Rauscher

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 09:44
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3604; G06F11/3616

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 103 words
A method of analyzing software comprising the steps of: defining components of the software; defining a plurality of attributes to be observed for each of said components; measuring each of said plurality of attributes for each of said components; gathering historic performance data for each of said components; determining a first distribution of all of said measurements for a selected attribute over all of said components; determining a second distribution of said performance data for each of said components; and determining the differences between said first distribution and said second distribution to identify the dependency between said selected attribute and said performance data.
Claim 2
Independent Claim 103 words
A method of analyzing software comprising the steps of: defining components of the software; defining a plurality of attributes to be observed for each of said components; measuring each of said plurality of attributes for each of said components; gathering historic performance data for each of said components; determining a first distribution of all of said measurements for a selected attribute over all of said components; determining a second distribution of said performance data for each of said components; and determining the differences between said first distribution and said second distribution to identify the dependency between said selected attribute and said performance data.
Claim 3
Dependent Claim 82 words
The method as recited in claim 1 wherein said determining the difference step, comprises the steps of: selecting set of percentile values; finding the actual value in said first distribution for each of said selected percentiles; identifying the percentile value where each of said values found in said finding step would fall in said second distribution; subtract each of said found percentiles from each of said selected percentiles used find the actual values; and summing the values found in said subtracting step.
Claim 4
Dependent Claim 16 words
The method as recited in claim 2 wherein each of said sum of values is normalized.
Claim 5
Dependent Claim 34 words
The method as recited in claim 3 further including the step of arithmetically combining said normalized values with data representing the distribution of measured data of new software and producing values to assess risk.
Claim 6
Dependent Claim 18 words
The method as recited in claim 4 further including the step of graphically displaying said values for discrimination.
Claim 7
Independent Claim 177 words
A method for conducting statistical analysis, comprising the steps of: gathering measured data of a plurality of attributes of a plurality of items under study; gathering quality data for said plurality of items under study; determining, for each of said plurality of attributes, a frequency distribution of said gathered measured data over said plurality of items under study; determining the frequency distribution of quality data for each of said plurality of items under study; creating a first matrix of said gathered measured data where each value in the matrix depicts for one of said plurality of attributes and one of said plurality of items under study its the location in the distribution of values of said one attribute for all of said plurality of items under study; developing a second matrix of values based on the differences in the distribution of said measured data and distribution of said quality data; and multiplying said first matrix with said second matrix to produce a third matrix of values depicting the degree of dependency between said attributes and quality data.
Claim 8
Independent Claim 177 words
A method for conducting statistical analysis, comprising the steps of: gathering measured data of a plurality of attributes of a plurality of items under study; gathering quality data for said plurality of items under study; determining, for each of said plurality of attributes, a frequency distribution of said gathered measured data over said plurality of items under study; determining the frequency distribution of quality data for each of said plurality of items under study; creating a first matrix of said gathered measured data where each value in the matrix depicts for one of said plurality of attributes and one of said plurality of items under study its the location in the distribution of values of said one attribute for all of said plurality of items under study; developing a second matrix of values based on the differences in the distribution of said measured data and distribution of said quality data; and multiplying said first matrix with said second matrix to produce a third matrix of values depicting the degree of dependency between said attributes and quality data.
Claim 9
Dependent Claim 22 words
The method as recited in claim 6 wherein said values in said third matrix are graphically displayed in a plurality analog indices.
Claim 10
Dependent Claim 145 words
The method of claim 7 further including the steps of: selecting a threshold value from said displayed values; gathering new measurement data on a new set of items under study; creating a fourth matrix of said new measurement data where each value in the matrix depicts the location in said distribution of values of said new measured data for all of said plurality of items under study; multiplying said third matrix with said fourth matrix to produce a fifth matrix of values depicting the degree of dependency between the attributes of said new set of items under study and quality data; displaying said new values from said fifth matrix over said displayed values; and examining said displayed new values to see which of them are above said selected thresholds to identify which of said new items under study have a high risk of a defect.
Claim 11
Dependent Claim 17 words
The method as recited in claim 6 where said items under study are component modules of software.
Claim 12
Dependent Claim 19 words
The method as recited in claim 9 wherein said attributes are measured characteristics of each of said component modules.
Claim 13
Independent Claim 129 words
A system for evaluating the quality of software, with said software having component modules, said system comprising: a first means for measuring characteristics of the source code of said software; a second means for measuring development record data associated with said software; a third means for creating a first matrix of data depicting the distribution of said measurement data; a fourth means for comparing the distribution of said measurement data with said record data and creating a second matrix of values representing the differences between said distributions; a fifth means for creating an expert discriminator matrix of values that is the product of said first matrix and said second matrix; and a graphical display means to display said values from said expert discriminator matrix in a virtual analog index.
Claim 14
Independent Claim 129 words
A system for evaluating the quality of software, with said software having component modules, said system comprising: a first means for measuring characteristics of the source code of said software; a second means for measuring development record data associated with said software; a third means for creating a first matrix of data depicting the distribution of said measurement data; a fourth means for comparing the distribution of said measurement data with said record data and creating a second matrix of values representing the differences between said distributions; a fifth means for creating an expert discriminator matrix of values that is the product of said first matrix and said second matrix; and a graphical display means to display said values from said expert discriminator matrix in a virtual analog index.
Claim 15
Dependent Claim 26 words
The system as recited in claim 11 wherein said measured data and said record data is sent to said fourth means in a preselected standard format.
Claim 16
Dependent Claim 57 words
The system as recited in claim 12 further including a sixth means for gathering change management data to be sent to said third means wherein said change management data is included in said first matrix and is used by said fourth means for comparing the distribution of measurement data to said distribution of said change management data.

References Cited (Backward Citations)

US4044244A Cited
US5038307A Cited
US5255385A Cited
US5245638A Cited
US5270957A Cited
US5253331A Cited
US5293323A Cited
US5548718A Cited
US5539907A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-04 2001-02-03 2001-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-04 2005-02-03 2005-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-04 2009-02-03 2009-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag