混源软件组成成分分析系统的设计与实现

来源 :东南大学 | 被引量 : 1次 | 上传用户:zhaojunchao2003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着开源软件的逐步发展,在闭源软件中使用开源代码的情况变得越来越普遍。混源软件正是伴随着开源软件的发展而逐渐产生的一个概念,其整个软件的代码是由开源代码和自主代码所共同组成的,正是由于其包含了自主代码和开源代码,因而使得其与开源软件相比具有更高的多样性和复杂性,因此对其质量的度量评估相较于传统的开源软件要更加复杂一些,包括了知识产权风险,许可证差异分析等等。为了更有效的度量混源软件的各项指标,我们有必要对其内部的文件和代码组成结构进行识别和统计分析,从而有利于使用者更加精准的定位软件中各组成成分之间的关联关系,为进一步软件度量评估和再开发提供便利,具有实际的应用价值。本文对混源软件组成成分分析系统的设计与实现过程进行了详细介绍,包括了方法分析,系统需求分析与概要设计,系统详细设计与实现,以及系统测试。该系统对于输入的混源软件,能够快速分析出软件中不同编程语言文件的数量与占比,并识别出混源软件中的开源代码,并统计开源代码占比。本论文的主要工作包括:(1)通过调研文本分类和文本复制检测领域的相关研究现状,提出了对混源项目进行编程语言和开源代码进行识别的方法,并对相关方法进行了实验分析。(2)对系统进行了需求分析与概要设计,确定了系统的设计目标、功能需求和非功能需求,并对系统的软硬件环境、架构、数据库、核心模块进行了设计。(3)对系统进行了详细设计与实现,包括了系统核心模块的时序图、实现类图、关键代码等,并对其做了相关说明。(4)依据需求对本系统进行了测试。测试结果表明,本系统有着不错的分析效果,具有实际的工程应用价值。
其他文献
该文针对小学英语教学中出现的常见问题——合作学习流于形式、激励评价单一、忽略语音教学进行了分析,并提出了相应的对策.
文章以广西某燃煤电厂二期2×1000MW机组工程锅炉排渣冷却水处理系统设计为例,对国内常见的四种工艺设计方案进行了介绍,并进行了综合的技术经济分析比较。最后,提出了几点
利用噢易电脑教室教学管理系统,机房管理员可以轻松管理多个机房,软件硬件管理维护的工作效率得到提高。管理人员摆脱了技术含量不高的重复性劳动,以简易高效率的操作对学校
王建民先生是近年来我国民族器乐创作方面成绩卓越的作曲家,他为二胡古筝等民族器乐创作了大量的优秀作品。在民族音乐迅速发展之时,二胡演奏技艺也迅速发展,新的作品层出不
研究了在微波辐射下莰烯与乙醇加成生成异菠基乙醚的反应.莰烯、乙醇、对甲苯磺酸的混合物在微波辐射下反应30min,可使反应液中异菠基乙醚的质量分数达76.35%,反应速率比加
一个人的行为:打算或心理上的冲动,应该有一定的动机作为支持,教师通过激发儿童学习的动机,使他们认识到学习不仅是一种有意义的活动,而且是一个逐渐实现自我的过程,在这种活动中,儿