Font Size: a A A

The Design And Implementation Of Automation Static Analysis Platform

Posted on:2015-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:S L YangFull Text:PDF
GTID:2348330542452425Subject:Engineering
Abstract/Summary:PDF Full Text Request
In recent years,as the scale of software expanding,the software industry has evolved into an increasingly complex and sophisticated system engineering instead of initially dependent on an individual coding capabilities.Publication requirements of software products increasing frequently,and there is a higher requirement of the software product reliability.The most effective method to improve the software quality control code generation is the possibility of error.Code analysis are important links to software engineering practice,is an important technique to improve software reliability.In this process,the censors by artificial analysis or automated tools,find potential defects exist in your code.Through code static analysis can a large number of potential defects exploration software exists,and carryout a complete inspection of thecode,improve the quality of the code.This paper mainly studies the realization of automation of static code analysis platform,the main contents include:1.Starting from the static code analysis theory,compare different code static analysis methods,integrated use source code analysis tools Klocwork and code analysis tool Testbed;use common Web application framework and persistence framework and then automated driving systems to analysis,analysis a variety of open source tools in CruiseControl configuration,introduce version configuration management,continuous integration and other interrelated technologies.2.Platform implementation all participate in project management,with the graphical analysis form to the project participants,greatly increase thecontrollability of the progress of the project.Through the establishment ofautomated code static analysisand inspection,standardized management to achieve the source code in the coding phase of software development,frequently throughout the day to submit the tested code,easy to project management,and save the project resources.3.Platform implementation continuous integration thought code detectionprocess,to continuously improve the efficiency of the project to complete the test and greatly improve the quality of the code;platform provides can be based on the measured items to customize different rules,so that the test is more comprehensive,increasing the probability of problems found.The system through the static code analysis and continuous integration analysis and research,according to a variety of analysis method of combination of tools,automatic implementation code from the detection of initial delivery;version control code changes and update process,the automatic code compile and report generation,eventually to send the mail the form to the developer.Through the testing platform automation,release more manpower,cost savings,while keeping the specification and standard process,correctness of the detection code,to achieve the purpose of automatic test.Continuous feedback mechanism,effectively help the developersto find out and solve the code defects,greatly enhance the development team,test team later review,test and maintenance efficiency.
Keywords/Search Tags:Static analysis, code Inspection, Cruise Control, Hibernate
PDF Full Text Request
Related items