Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Tracking relation recovery method based on syntax

A recovery method and relationship technology, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve problems such as high cost, impact of product noise, poor scalability, etc., to improve effectiveness, comprehensive and complete information , the effect of reducing the impact of noise

Inactive Publication Date: 2014-05-14
FUJIAN UNIV OF TECH
View PDF6 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0032] The technical problem to be solved by the present invention is to provide a tracking relationship recovery method based on syntactic analysis. This method uses syntactic analysis technology to extract the index words most likely to describe its own characteristics from products, and then restores different software products through semantic clustering. The tracking relationship between them solves the problems that the traditional requirement tracking maintenance method is easily affected by noise in the product, high cost and poor scalability.

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
  • Tracking relation recovery method based on syntax
  • Tracking relation recovery method based on syntax
  • Tracking relation recovery method based on syntax

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0051] Such as figure 1 As shown, a syntax-based tracking relationship recovery method includes the following steps:

[0052] The first step: sentence segmentation:

[0053] First all the text in the artifact is segmented into sentence blocks. It should be noted that the text in the source program is quite different from the text in other software products. Except for comments, source programs usually do not exist as complete sentences. Therefore, document preprocessing is performed on the source code according to the granularity of the tracking relationship, and it is divided into basic document units (methods or classes) before subsequent analysis operations with other documents. If the developer is concerned about the tracking relationship between the product and the method, the source code is divided into a combination of methods, and the comments owned by the method are attached to the end of each method as an independent sentence, and member variables and all methods ...

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

A tracking relation recovery method based on syntax comprises the following steps of sentence segmenting, part-of-speech tagging, block analyzing, noise reducing, clustering and cluster mapping. An index term which can most likely describe the self characteristic is extracted from a product through a syntactic analysis technology, the tracking relation between different software products is recovered by semantic clustering, and thus the problems that a traditional requirement tracking maintenance method can be affected by noise in the product easily, and is high in cost, poor in expandability and the like are solved.

Description

【Technical field】 [0001] The invention belongs to the field of computer software, and specifically refers to a syntax-based tracking relationship restoration method. 【Background technique】 [0002] Software requirements tracing is "the ability to describe and trace the entire requirements lifecycle (both forward and backward)". Software requirements tracing can help people establish a mapping relationship between high-level features or functions and low-level software artifacts, which will greatly improve the efficiency of developers when maintaining code. Once the high-level requirements change, developers can quickly find a series of corresponding software products through this mapping relationship, thus ensuring the consistency between high-level requirements and different software products. [0003] Software requirements tracking assists the execution of many activities in the software development life cycle. It can not only be used as a way to confirm and verify the ac...

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
IPC IPC(8): G06F17/27
Inventor 王金水郑建生杨荣华唐郑熠赵钊林薛醒思黄丽丽詹先银
Owner FUJIAN UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products