开源许可证自动分析系统的设计与实现

来源 :东南大学 | 被引量 : 2次 | 上传用户:rechen216
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着开源社区的发展,基于开源组件的软件开发方式变得越来越流行,这种方式节约了软件开发周期中所需的软件开发成本。而开源组件通常包含一种或多种类型的开源许可证,其描述了基于该开源组件进行软件开发时需要遵循的条款与规定,因此开源软件许可证分析是合法地进行软件修改与重用的先决条件,同时开源组件重用与修改时的限制性权力所伴随的潜在法律风险也是软件开发者们所需要考虑的,特别在包含多种类型许可证的大型软件系统中,开源许可证信息分析显得尤为重要。本文主要从两个方面展开研究,一方面是对于开源许可证识别的研究,另一方面是对于许可证不一致性检测的研究。在这些研究的基础上设计并实现了一款开源许可证自动分析系统。本文的主要工作如下:1)对许可证声明的文本特征进行了研究,收集并整理了四种知识库,设计并实现了一种文本分割算法,在这些研究的基础上提出了一种开源许可证识别方法。2)定义了三种许可证不一致类型、五种许可证不一致性度量指标和三种许可证不一致性度量策略,在这些研究的基础上提出了一种基于度量的许可证不一致性检测方法。3)基于开源许可证识别方法和许可证不一致性检测方法,设计并实现了开源许可证自动分析系统。
其他文献
红树林湿地和盐沼湿地是我国两种重要的滨海湿地类型,均具有强大的生态服务功能,它们对河口和滨海渔业起着重要的支持作用。但是近年来,随着外来种互花米草的入侵及其在我国
用X-射线织构和微结构分析技术研究了Nb含量对Fe3%Si取向电工钢冷轧板550℃退火织构的影响。结果表明,随着Nb含量的增加,形变〈111〉//ND织构和//ND织构增强;并且经过550℃热
从自然原因和人为原因2方面详细阐述格木出现天然更新障碍的原因。格木生境要求苛刻,如温暖、光照强和水分好等;格木更新依赖种子,其种子不透水性和抑制物质导致难以萌发,且
随着语文教学改革的不断深化,培养具有核心素养的人才已经成为教学工作的重点,而在课堂中开展情意教育又是对教师提出的一个重要要求。在初中语文教学中渗透情意教育是在核心素养背景下开展教育工作的必然趋势之一,广大教师在教学中也开始注重保持知识教育与情意培养的平衡。但情意的培养是一个长时间内化的过程,在教学实践中很多教师虽然已重视“情”的感受,但仍缺乏“意”的内化,没有从真正意义上注重和培养学生的内在体验、
随着国内肉猪生产规模化的不断发展,各猪场培育、引种更新种猪就成为猪场的常规工作,长期经常性引入种猪不仅加重了猪场经济负担,同时也造成严重的生物安全隐患。基于国内规模化猪场自身种猪繁育需要,特别是在目前非洲猪瘟频发的大背景下,规模化猪场组建种猪核心群,建立科学实用种猪选育繁育体系,使猪群整体性能不断提高,满足猪场自繁种猪需要,对猪场可持续发展具有十分重要意义。本论文以巴彦县祥龙种猪场为例,依据国家《
黑硅作为一种新型低反射率的硅材料,有良好的广谱吸收特性,在光电领域将有很好的应用前景。概括地介绍了黑硅的各种制备方法(飞秒激光扫描、化学腐蚀法和等离子体处理),以及黑
当前,随着我国社会经济的快速发展,城市化进程的深入,园林景观建设的作用也更加突出和明显,同时,人们生态意识不断提高,对生活环境的要求越来越高,更加关注和重视园林绿化问
油饭、绿豆蒜、阿舍菜、双润膏、九层裸……在台湾,因为时髦饮食的冲击,许多古早味店铺正日渐式微,而遵循传统的老师傅、老店铺,则仍在付出与收成完全不成比例的情况下,默默地艰难