Systems and methods for analyzing requirements
First Claim
1. A system comprising at least one computer processor for analyzing requirements data, comprising:
- a requirements database storing partially-structured data related to a subject matter domain; and
an analytic tool, comprising;
a user interface configured to receive a query from a user; and
an analyzer configured to;
parse the query into a plurality of search terms;
identify a first requirement from the requirements database based on a degree of relatedness between the plurality of search terms and the textual content of the first requirement;
identify a plurality of soft links between the first requirement and a plurality of related requirements, wherein each of the plurality of soft links represents a relatedness score between the first requirement and a related requirement from the plurality of related requirements, and each of the relatedness scores exceeds a threshold;
rank the plurality of related requirements based on their relatedness scores; and
provide the highest ranked requirement to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to systems and methods for improving the management of requirements in systems and systems of systems. Multiple requirements databases may be interfaced, and language processing tools may be used to identify requirements having related content. The relevancy of requirements may be based on the semantic distance between terms in the network, their semantic relations, the number of related terms in the requirements, etc. A user may be presented with a navigable cross-section of requirements data relevant to search terms. Thus, added visibility and ease of access is provided for systems and systems of systems.
-
Citations
26 Claims
-
1. A system comprising at least one computer processor for analyzing requirements data, comprising:
-
a requirements database storing partially-structured data related to a subject matter domain; and an analytic tool, comprising; a user interface configured to receive a query from a user; and an analyzer configured to; parse the query into a plurality of search terms; identify a first requirement from the requirements database based on a degree of relatedness between the plurality of search terms and the textual content of the first requirement; identify a plurality of soft links between the first requirement and a plurality of related requirements, wherein each of the plurality of soft links represents a relatedness score between the first requirement and a related requirement from the plurality of related requirements, and each of the relatedness scores exceeds a threshold; rank the plurality of related requirements based on their relatedness scores; and
provide the highest ranked requirement to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 24, 25, 26)
-
-
9. A computer-implemented method for analyzing requirements data, comprising:
-
receiving a search query comprising search terms; identifying a first requirement based on a degree of relatedness between the search terms and the textual content of the first requirement; identifying a plurality of soft links between the first requirement and a plurality of related requirements, wherein each of the plurality of soft links represents a relatedness score between the first requirement and a related requirement from the plurality of related requirements, and each of the relatedness scores exceeds a threshold; ranking the plurality of related requirements based on their relatedness scores; and providing the highest ranked requirement to a user via a computer device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for analyzing requirements data, comprising:
-
receiving a search query comprising a first product requirement; comparing, using a computer processor, the textual content of the first product requirement to a requirements database; identifying, using the computer processor, a second product requirement in the requirements database, wherein the second product requirement has at least one term in common with the textual content of the first product requirement; identifying, using the computer processor, a plurality of soft links between the second product requirement and a plurality of linked product requirements wherein the plurality of linked product requirements do not include the at least one term in common with the textual content of the first product requirement, and wherein the plurality of soft links represent a relatedness score between the second product requirement and a plurality of related requirements from the plurality of linked product requirements, and each of the relatedness scores exceeds a threshold; ranking the plurality of related requirements based on their relatedness scores; and providing the highest ranked product requirement to a user via a computer device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium comprising a plurality of code segments, comprising:
-
a code segment for receiving a search query comprising search terms; a code segment for identifying a first requirement from a requirements database based on a degree of relatedness between the search terms and the textual content of the first requirement; a code segment for identifying a plurality of soft links between the first requirement and a plurality of related requirements, wherein each of the plurality of soft links represents a relatedness score between the first requirement and a related requirement from the plurality of related requirements, and each of the relatedness scores exceeds a threshold; a code segment for ranking the plurality of related requirements based on their relatedness scores; and a code segment for providing the highest ranked requirement to a user via a computer device. - View Dependent Claims (22, 23)
-
Specification