Font Size: a A A

Design And Implementation Of Composition Analysis System For Mixed Source Software

Posted on:2020-11-22Degree:MasterType:Thesis
Country:ChinaCandidate:A Q YangFull Text:PDF
GTID:2428330611954756Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of open source software,it is more and more common to refer to open source in closed source software.Mixed source software is produced with the development of open source software,which is a mixture of both closed source code and open source code.Because mixed source software contains autonomous code and open source code,it has higher diversity and complexity,and its quality measurement and evaluation is different from traditional software,including intellectual property risk,license difference analysis and so on.In order to more effectively measure indicators of mixed source software,it is necessary for us to recognition and analysis its internal composition of file and structure of code,which will help users more precise positioning the relationship between the each composition to the software,provide convenience for further software metrics,assessment and redevelopment,it has practical application value.This thesis introduces the design and implementation of the composition analysis system of mixed source software in detail,which includes method analysis,system requirement analysis and outline design,detailed design and implementation of the system,and system testing.For input mixed source software,the system can quickly analyze the number and proportion of different files in the software,and identify the open source code in the mixed source software,and calculate the proportion.The main work of this paper includes:(1)Through investigating the related research status of text classification and text copy detection,this paper puts forward some method to identify the programming language and open source code of mixed source projects,and makes some experimental analysis of the related methods.(2)The requirement analysis and outline design of the system are carried out,the designed objectives,functional requirements and non-functional requirements of the system are determined,and the software and hardware environment,architecture,database and core modules of the system are designed.(3)The system is designed and implemented in detail,including the sequence diagram,the implementation class diagram,the key code and so on in the core module of the system.(4)According to the requirement,the system is tested.The test results show that the system has good analysis effect and has practical application value.
Keywords/Search Tags:Open source software, Closed source software, Mixed source software, Autonomous code, Composition analysis
PDF Full Text Request
Related items