Font Size: a A A

Auxiliary Code Recommended For Software Debugging

Posted on:2019-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:Q YuFull Text:PDF
GTID:2428330545990184Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet industry,the demands for software and quality requirements are getting higher and higher,and the software design pattern is also becoming more and more complicated.This poses new challenges for software debugging.Improving software quality has become one of the most important issues in software engineering,but there is no technology that can develop flawless software.For some projects,debugging takes up more than 50%of the resources and labor consumed throughout the software development process.Therefore,research on software debugging is necessary.To improve the efficiency of software debugging and reduce the debugging cost has become an important issue in software quality assurance.Fault understanding as one of the most important aspects of software debugging phase,which has become a hot research topic at home and abroad.The increase of the scale of the software,the increase of the complexity and the massive increase of the program execution information make the present fault location technology face the severe challenge.The recommender system has the ability to identify key information from a vast amount of information.Therefore,we start from the key information identification and code recommendation.This project aims at improving the efficiency of software debugging,and proposes the auxiliary code recommendation method for software debugging.Regrading the fact that the current software debugging technology is lack of the research of fault understanding,this project proposes a software debugging and analysis method based on user behavior.The Eclipse plug-in is used to monitor and collect the user's debugging behavior information.With the more popular information retrieval methods,the collected debugging information is analyzed and the key information generated in the debugging process is obtained.In order to improve the technology of fault location,the subject applies the idea of the recommender system to software debugging and proposes the auxiliary code recommendation method.The key information output by the software debugging analysis method based on user behavior and the debugging information of the current debugging user are used as the input of the auxiliary code recommendation method,and the Eclipse recommendation plug-in is generated by using the proposed recommendation algorithm.In the user debugging process,recommendations are given dynamically.The recommended information will be fed back to the user's integrated development environment in the form of a bomb when the user needs it.At the same time,in order to evaluate the effectiveness of the research method,the feasibility of the auxiliary code recommendation method for software debugging and the availability of tools are further verified through comparative experiments.
Keywords/Search Tags:Software Debugging, Fault Understanding, User Debugging Behavior, Key Information Identification, Code Recommendation
PDF Full Text Request
Related items