Font Size: a A A

Research On Relationship Between Code Quality And Software Defects For Open Source Software

Posted on:2017-03-30Degree:MasterType:Thesis
Country:ChinaCandidate:X HouFull Text:PDF
GTID:2428330569999065Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of Internet technology,open source software has been a worldwide success,open source software in more and more areas to play a Very important role.High stability of open source software has become a very important modern software requirements,but on the one hand,we can see,As the complexity of software continues to increase,the security of open source software has received public attention.On the other hand,open source software is huge,Widely distributed,so as to avoid the open source software defects are faced with enormous challenges,in order to meet this challenge,we launched the following work:(1)This paper studies the code quality of software developers based on SonarQube.Due to the low cost of static code analysis tools,easy to operate,does not depend on the operating environment software code,etc.It has been the favorite corresponding software developers.Based on SonarQube,an integrated static code quality analysis platform,firstly,we introduce its technical background and usage,Then,based on the SonarQubebased analysis,we performed a code quality analysis of the quality of the code contributed by all software developers in an open source project,Based on the analysis results,statistical analysis of the corresponding software developers contribute to all the code quality phenomenon.The study is a comprehensive analysis of the contributions of different roles in the project Code quality,and for the next study well prepared.(2)Research on the introduction of open source software defects.In this paper,based on the development process of software developers in the social activities of the record to study the status of the introduction of open source software defects.General open source software defects are usersSuch as R D personnel reports,or in the exchange of technical exchanges forum.This article from the software development process in the software development staff to submit the code when the statement began to analyze the positioning software development processFix the commit record of the defect,and then trace the code that introduced the defect.This study presents a good way to analyze the process of defect generation and disappearance from the perspective of the software developer,and for the following research has laid a good foundation.(3)The relationship between the quality of open source software and software defects is studied.Based on the research results of the above two research points,this paper deeply studies the relationship between code quality and software defects,And then analyze the quality of the defect code and repair the quality of the defect code,found that several serious code quality problems tend to co-exist with the software defects in the relationship,this article next,these Code quality issues are likely to result in corresponding software defects.The goal of the study is to help software developers avoid code breaches from the point of view of code quality and help software developers write better code.
Keywords/Search Tags:Open Source Software, Defect Management, Code Quality, Group Development Method, Open Source Community, Static Analysis Tool
PDF Full Text Request
Related items