Font Size: a A A

Design And Implementation Of Open Source License Automatic Analysis System

Posted on:2020-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:Z T SongFull Text:PDF
GTID:2428330626950735Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the open source community,developing software based on open source software components is becoming more and more prevalent.This approach saves the cost of software development in life cycle.Open source components usually contain one or more open source licenses which describe the terms and conditions should be followed when reused.In fact,software license analysis is a pre-condition for legally taking components for reuse,or for modification for a specific purpose.The potential effects of having only limited rights to reuse and modify software components need to be taken into account in some manner.Open source license information analysis is very important,especially in situation of large software architecture system under numerous licenses.This thesis mainly studies from two aspects,one is the research of open source identification,the other is the research of license inconsistency detection.Based on these researches,an open source automatic system is designed and implemented.The main work of this thesis is as follows:1)The text characteristics of license declaration are studied,four kinds of knowledge based are collected,and a text segmentation algorithm is designed and implemented.Based on these researches,an open source license identification method is proposed.2)Three license inconsistency types,five license inconsistency measures and three license inconsistency measures are defined.Based on these researches,a metric-based license inconsistency detection method is proposed.3)Based on the open source license identification method and license inconsistency detection method,the open source license automatic analysis system is designed and implemented.
Keywords/Search Tags:open source license, Open source license identification, License inconsistencies detection
PDF Full Text Request
Related items