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

Demand tracking system and method based on user feedback

A technology for requirements tracking and users, applied in the field of information tracking, it can solve the problems that affect the effectiveness of requirements tracking tools, time-consuming, and boring.

Inactive Publication Date: 2016-04-20
FUJIAN UNIV OF TECH
View PDF2 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the existing technology does not consider the negative feedback information provided by developers, which affects the effectiveness of requirements tracking tools
[0022] Aiming at the tedious, time-consuming and error-prone problems faced by manually creating a requirements tracing matrix, researchers have proposed a large number of automated requirements tracing methods
Unfortunately, no automated requirements traceability method exists so far that can create a sufficiently accurate requirements traceability matrix
Moreover, for safety-critical projects, developers must manually check the correctness of the final traceability matrix, regardless of whether automated requirements traceability methods are used

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
  • Demand tracking system and method based on user feedback
  • Demand tracking system and method based on user feedback
  • Demand tracking system and method based on user feedback

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0066] A demand tracking system based on user feedback, including a setting monitoring module, an analysis module, a recommendation module and a maintenance module; wherein, the monitoring module is used to receive input software products related to the demand tracking task, and to receive the input provided by the user when the tracking task is in progress. The feedback information includes a preference set and an aversion set; the preference set refers to the set formed by software products related to the requirement tracking task, and the dislike set refers to the set formed by the software products not related to the requirement tracking task; the analysis module is used to Analyze the feedback information and the software products received by the monitoring module to obtain the characteristics of the candidate tracking relationship that the user cares about; the recommendation module is used to calculate the similarity between the candidate software product and the preferen...

Embodiment 2

[0068] A demand tracking method based on user feedback, specifically as follows:

[0069] Step 10: When performing a requirement tracking task, the developer first needs to input one or more URIs or content of task-related artifacts. After the developer completes the input operation, the monitoring module will save the input product information and start the analysis module, and then the analysis module will recommend candidate demand tracking relationships to the developer according to the similarity between each product and the product information input by the user.

[0070] Step 20: During the task execution, the monitoring module will collect the developer's feedback information and send it to the analysis module. The analysis module will calculate the similarity between the product and the "preference set" and "dislike set" based on user feedback information, so as to recommend tracking relationships that are more likely to meet expectations. The developer can repeatedly...

Embodiment 3

[0099] This embodiment presents a process of a requirement tracking method based on user feedback, and implements it as an Eclipse plug-in. In this process, developers can obtain corresponding recommended products by modifying the "preference set" and "dislike set". The main process of using this tool is:

[0100] (1) Install the plug-in, and load the software project to be analyzed in EclipseIDE.

[0101] (2) Read the code in Eclipse IDE, and add the artifacts that may be related to the task and irrelevant to the "preference set" or "dislike set" respectively.

[0102] (3) The tool will automatically update the recommendation list according to the developer's feedback information, that is, changes in the "preference set" and "dislike set".

[0103] (4) The developer can repeatedly modify the products in the "preference set" and "dislike set", and the tool will generate a new recommendation list according to the changes in the above two sets until the developer completes the...

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 disclose a demand tracking system and method based on user feedbacks; the system comprises a monitor module, an analysis module, a recommend module and a maintenance module; the monitor module is used for receiving input software products and receiving user provided feedback information, wherein the feedback information comprises a preference cluster and a disgust cluster; the analysis module is used for analyzing the software products so as to obtain user focused candidate track relation features; the recommend module is used for calculating similarities between software products, preference cluster and disgust cluster, thus selecting candidate software product with similar preference cluster different disgust cluster, and recommending the candidate software product to a user; the maintenance module is used for storing a user operation history record. The product relation information is more comprehensive, and comprises grammar, meaning and position association; a positive-negative feedback mechanism is added so as to improve final recommend list accuracy; by using an iteration exploration process, the developing personnel can improve developing practices.

Description

technical field [0001] The invention belongs to the field of information tracking, and in particular, the invention relates to a demand tracking system and method based on user feedback. Background technique [0002] Explanation of terms: [0003] Software Artifacts / Artifacts: Various software products that appear in the software life cycle are called software artifacts or artifacts, which include design documents, codes, test cases, etc. [0004] Requirements Traceability: An ability to describe and trace the entire requirements lifecycle (both forward and backward). [0005] Preference Set (PS): During task execution, developers can add software products that they think are related to the task to the set, so that they can obtain user preference information according to the commonality of the products in the set, and then recommend more software products related to the set. Similar Software Products. [0006] Aversion Set (AS): In the process of task execution, developer...

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): G06F9/44
CPCG06F8/10
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