Font Size: a A A

Research On Software Evolution From Defect Analysis Perspective

Posted on:2015-05-08Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2298330431998046Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In the software life cycle, the software is not immutable. In order to adapt to changing needs change, the software has been in constant gradual evolution. In the evolution of the software, the software continue to improve. But the software architecture is changing gradually, and even deviated to the decline in the quality of the software, especially the software architecture degradation. Degradation of software architecture will make it increasingly difficult to implement software changes. So the software will reach the end of life to a certain extent. Therefore, when the software architecture degraded, the reconstruction strategy and the implement of software architecture reconstruction, can effectively reduce software costs and extend the life of the software.By the analysis of the evolution of the architecture of the defective condition, this paper analyzes the evolution of the software architecture from the perspective of software defect analysis. The main works of this paper are as follows:1) This paper studies the defect management system, the version control system, and the establishment of association between software defects and software changes. The association provide a reliable basis for the study of software defects.2) This paper proposed method of software defects architecture evolution from the perspective of software defects. On the basis of the layered defect architecture model, this paper analyzes the status of software defects in a particular version and the evolution of the situation in different versions of the software from the perspective of defect analysis. And particular version analysis consist of analysis of component distribution, analysis of component defects architecture, analysis of subsystem defects architecture. The analysis of software defects architecture evolution situation to identify the specific components and subsystems degraded. Software defect prediction model, combined with the degree of defects hazard, predict software defect evolution trend of software systems from a holistic perspective.3) Based on the evolution analysis of different version, the paper proposed a method to reconstruct software architecture, for the continuing degradation of the structure.In addition, this paper implements a prototype system to analyze the evolution of the situation in a mine personnel positioning and monitoring and control systems.
Keywords/Search Tags:software defect, defect analysis, software architecture, architectural degeneration, software evolution, software refactoring
PDF Full Text Request
Related items