Font Size: a A A

An Model Of Dynamic Requirements Tracing Based On Version Control

Posted on:2017-11-30Degree:MasterType:Thesis
Country:ChinaCandidate:W F ZhangFull Text:PDF
GTID:2428330488479893Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As auxiliary information,code submitted Information in development and iterative process to version control tools,combines the existing dynamic demand tracking technology and auxiliary information,the accuracy of dynamic demand tracking has been greatly improved.The main research contents of this paper are as follows:Firstly,the theory and method of dynamic requirements tracking and version control are studied.Adynamic requirements tracking model based on version control is proposed,decides submitted code record as an auxiliary information in the version control tool Design and realize process of the input information extraction and processing,and the submitted code information is extracted and semantically processed so that it can be a better use of the text information retrieval technology.Secondly,text information retrieval algorithm IRBOCL is proposed based on the code commit record.Submitted code deduplication,word form normalization,text information modeling and integrated similarity calculation were used to get requirements Tracking relations.Through the analysis of experimental results using IRBOCL,the algorithm can improve the rate of overall requirements traceability.Then,to compensate for the low decreased defect rate that IRBOCL has,improved file relationship mining algorithm between based on Apriori was proposed to mine strong relationships between the source code files.If multiple source files are submitted simultaneously to the version control tool,it was known that these source code files have a certain relationship,to find a strong relationship between non-redundant file by this algorithm,and then use these relationships to adjust tracking results and recommendations.Finally,choose open source framework on code hosting platform GitHub to conduct exeperiment,analyze the experimental data simple tracking method based on demand text information retrieval technology and demand tracking model based on version control,verify the feasibility and effectiveness of demand tracking model based on version control.Experimental results show that the model can find the requirements track relationship that traditional tracking methods missed,can improve the accuracy of automation tracking and save track time.
Keywords/Search Tags:Requirements Tracking, Requirements Management, Information Retrieval, Code Commit Log
PDF Full Text Request
Related items