Suspect Link Identification for Software Requirement-Configuration Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional software development approaches compartmentalize tasks across different disciplines, lacking efficient mechanisms for managing functions that involve multiple software development domains, such as determining how requirements are implemented in software products and evaluating changes to requirements.

Innovation Solution

Techniques for baselining across multiple domains by storing relationship information between requirement objects and configuration management objects, allowing for the creation of accurate baselines that include specific versions of requirements and associated CM objects, and identifying suspect links to perform impact analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional compartmentalized approaches are used for software development, then each discipline can use specialized tools efficiently, but there is no efficient mechanism for managing functions involving multiple disciplines and determining requirement implementation

Engineering Contradiction:
Improveease of managing cross-discipline functionsVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges Requirement Management (RM) and Configuration Management (CM) into an integrated system where requirements are linked to configuration items through a unified data structure. This integration allows business managers to trace requirements to implementation artifacts and enables automated impact analysis across disciplines, resolving the contradiction by combining previously separate tools and processes into a cohesive system that manages cross-discipline functions efficiently

Inventive Principle:
Principle #5Merging (Combining)

2Loss of information

If compartmentalized tools are used for requirement management and configuration management, then each tool can perform its specific tasks, but there is no efficient mechanism for evaluating how requirement changes affect software re-development effort

Engineering Contradiction:
Improveinformation loss in requirement trackingVSAvoidproductivity in evaluating requirement changes
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms where changes to requirements automatically trigger impact analysis that queries the integrated RM-CM system to identify affected configuration items. This feedback loop provides real-time information about how requirement changes propagate through the software development artifacts, enabling efficient evaluation of re-development effort and preventing information loss about requirement implementation relationships

Inventive Principle:
Principle #23Feedback

3Measurement precision

If business managers review requirement documentation and CM tool information manually to determine implementation, then complete information is available, but the process is time-consuming and inefficient

Engineering Contradiction:
Improveprecision in tracking requirement implementationVSAvoidtime required for requirement tracking
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent establishes preliminary links between requirements and configuration items during the requirement definition phase, creating a structured relationship map before implementation begins. This preliminary action enables automated querying and tracing of requirement implementation status without manual review, providing precise tracking information instantly and eliminating the time-consuming manual process while maintaining complete information accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8266591B2Method and system for identifying suspect links between objects
Publication Date: 2012.09.11 MICRO FOCUS LLC
  • US8266591B2 patent drawing
  • US8266591B2 patent drawing
  • US8266591B2 patent drawing

AI summary

Techniques are provided for identifying suspect links between objects from multiple domains. A plurality of links that associates a collection of requirement objects with a set of configuration management objects is stored. The collection of requirement objects is defined in a requirement management system for a software product, and the set of configuration management objects is defined in a configuration management system that is operable to manage the development of the software product. A determination is made that a particular requirement object was changed. In response to determining that the particular requirement object was changed, one or more links of the plurality of links are automatically determined. The one or more links respectively associate one or more configuration management objects, of the set of configuration management objects, with the particular requirement object. The one or more links are then identified as suspect.