Font Size: a A A

Design And Implementation Of DeST Kernel Code Judgement And Searching System

Posted on:2019-11-02Degree:MasterType:Thesis
Country:ChinaCandidate:L SunFull Text:PDF
GTID:2428330566497315Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the progress of the times and the rapid development of the Internet,the prediction and assessment of the built environment cannot rely solely on manpower and experience,but requires specialized software for analysis and calculation.Designer's simulation toolkit software is an excellent building environment analysis software,De ST for short.A large number of construction professionals complete the assessment of the building environment through the software.With the development and renewal of building technology,the kernel code of the platform software needs to be re-developed to optimize and expand the system.The De ST platform kernel code is developed cooperatively by multiple developers.Each developer is responsible for one module,and each module requires a large amount of data for testing and comparison.It is difficult to ensure the correctness and robustness of the functions by manpower alone.so you need a piece of software to automate these things.This paper proposes an automatic evaluation and search system for De ST kernel code,which can be used for modules and integrated tests,and implement online code editing functions.At the same time,the system provides code search function,including clone code search and code segment search.Clone code search helps to ensure the Maintainability of kernel code,and the code locations with similar defects can be found by clone code search.Considering that the De ST kernel code is an open source project,in order to develop and modify the code for the subsequent people,this provides a code segment search function that makes it easier for the developer to understand and use the kernel code.In order to facilitate the extension of the judgement node,the system uses the judgement service separation technology to separate the judgement service from the Web service and communicate through Actice MQ messaging.The judgement service is based on Linux system programming technology to realize the automatic compilation and running the program,and at the same time limit the security related resources such as system resources and permissions.Web services through the SSM framework and the use of booster,j Query and other front-end technologies to achieve related information management,results analysis,online programming,code search and other functions.Among them,the code search requires standardization,segmentation,and other preprocessing operations on the source code,and data mining algorithms are also required for mining the cloned code.Use Solr search server for index storage and search operations.This system facilitates the development and maintenance of the De ST kernel code,reduces the cost of testing and maintenance,and ensures its robustness to some extent.
Keywords/Search Tags:designer's simulation toolkit kernel, online judge, clone code, code search, Solr, ActiveMQ
PDF Full Text Request
Related items