Defect Trajectory Modeling for Software Project Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software project management systems lack effective tools for real-time forecasting and remediation of defects, leading to difficulties in tracking project progress and predicting completion dates, especially when variable defect arrival rates and densities are involved.

Innovation Solution

The implementation of a defect trajectory modeling (DTM) system that uses variable defect arrival rates (VDAR) and variable defect density rates (VDDR) to forecast project completion, allowing for real-time monitoring and remediation by analyzing defect arrival rates, density, and other parameters, and providing iterative updates to account for changing project conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time forecasting with variable defect rates is implemented, then project completion prediction accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveproject completion prediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs dynamic defect arrival rates and defect density rates that change over time rather than using static constants. The defect arrival rate λ(t) and defect density rate δ(t) are updated iteratively as the project progresses, allowing the forecasting model to adapt to changing project conditions and improve prediction accuracy without requiring a completely complex system architecture

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring actual defect data and comparing it with forecasted values. The iterative updating process uses feedback from measured parameters (actual defects found, lines of code completed) to adjust the forecasting model, improving accuracy while maintaining manageable system complexity through structured feedback loops

Inventive Principle:
Principle #23Feedback

2Measurement precision

If iterative updates with real-time parameters are performed, then forecasting accuracy is improved, but computing time increases

Engineering Contradiction:
Improveforecasting accuracyVSAvoidcomputing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs iterative updates at strategically selected points during the project rather than continuously. By updating the forecasting model at key milestones or when significant changes occur in project parameters, the system achieves improved forecasting accuracy without the excessive computing time that would result from constant recalculations

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system establishes the forecasting model structure and parameters in advance using preliminary data. The initial defect arrival rate and density rate are determined before project execution, and subsequent iterative updates only adjust these pre-established parameters rather than rebuilding the entire model, reducing computing time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If variable defect arrival rates and densities are used, then defect detection precision is improved, but model complexity increases

Engineering Contradiction:
Improvedefect detection precisionVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system changes the parameters from static defect rates to variable defect arrival rates λ(t) and defect density rates δ(t) that depend on project progress. This parameter transformation allows the model to capture the dynamic nature of software defects while maintaining a relatively simple mathematical structure based on fundamental reliability engineering principles

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The variable rate parameters serve multiple functions: they characterize defect generation, guide testing efforts, predict completion dates, and identify project risks. This multi-functionality reduces the need for separate complex models for each purpose, achieving defect detection precision improvement without proportional increases in overall model complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10359997B2Project modeling using iterative variable defect forecasts
Publication Date: 2019.07.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10359997B2 patent drawing
  • US10359997B2 patent drawing
  • US10359997B2 patent drawing

AI summary

Project modeling is conducted using variable defect arrival rate or variable defect rate density parameters. These defect rates may be updated on an iteration by iteration basis and may be used to provide remediation and further project modeling, remediation, and prediction.