Method for automatic recognition for dependency relationship of demand

A dependency, automatic identification technology, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve problems such as the cost of affecting the implementation of other requirements, the difficulty of identifying requirements, and the difficulty of separating them.

Inactive Publication Date: 2008-12-31
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] ② Affects the cost of implementing other requirements;
[0005] ③Increase or decrease user satisfaction with other needs
Secondly, many relationships between requirements are overlapping and similar, and it is difficult to distinguish them
Third, even if some requirements seem to be clearly separable, they are difficult to separate in practice
Furthermore, manually identifying the correlation between requirements has problems such as time-consuming, labor-intensive, and low accuracy. For actual projects, the requirements specification described in natural language is usually used, which makes it difficult to automatically identify the relationship between requirements. greatly improved, thus leading to the application of requirement dependencies rarely in practice

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
  • Method for automatic recognition for dependency relationship of demand
  • Method for automatic recognition for dependency relationship of demand
  • Method for automatic recognition for dependency relationship of demand

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0063] Example 1: There are two requirement items A and B. Requirement item A contains a total of 10 requirement sentence objects, and requirement item B contains a total of 3 requirement sentence objects; if an aggregation class contains 3 requirement sentence objects, there are 2 of them A requirement sentence object belongs to requirement item A, and a requirement sentence object belongs to requirement item B. Then in this aggregation class, the SimRatio of item A is required A =2 / 10, SimRatio of requirement item B B = 1 / 3, SimRatio A B , so requirement item A similarly depends on requirement item B.

[0064] Step D. Calculate the phrase similarity between the requirement name text in one requirement item and the requirement sentence object text in another requirement item, the specific method is as follows:

[0065] 1. Traverse the text content of all requirement name objects and requirement sentence objects in the requirement item, calculate the number of different ind...

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

The invention belongs to the computer software engineering field and particularly relates to a method adopting an information searching technique to automatically identify dependencies between requirements from requirement specification documents described in natural language. The invention mainly focuses on the requirement document specification described in natural language to analyze and generalize the type of dependencies specially associated with requirement evolution and simultaneously puts forward a method used for automatically identifying the dependencies between requirements. The invention automatizes the identifying of requirement dependencies, which largely enhances the labor efficiency and reduces work intensity while identifying the requirement dependencies and greatly eliminates mistakes easily made by people during identifying process and also enhances the accuracy and stability of the identified dependencies.

Description

technical field [0001] The invention belongs to the field of computer software engineering, and in particular relates to a method for automatically identifying the dependency relationship between requirements from a requirement specification document described in natural language by using information retrieval technology. Background technique [0002] Most of the independent requirements found in requirements engineering cannot be handled separately in software development engineering. Because there are very complex links and influences among these requirements, this relationship between requirements is called requirement correlation. Recent research has shown that in any set of requirements, only about one-fifth of the requirements are truly independent and do not affect any other requirements. An example of interaction between requirements is when a requirement: [0003] ① Restricting the design and implementation of other requirements; [0004] ② Affects the cost of im...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/30G06F9/44
Inventor 李明树王青李引李娟冯东伟
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products