开源软件项目论文-轩永涛

开源软件项目论文-轩永涛

导读:本文包含了开源软件项目论文开题报告文献综述及选题提纲参考文献,主要关键词:开源软件,成功度量模型,数据挖掘,验证

开源软件项目论文文献综述

轩永涛[1](2019)在《一种开源软件的项目成功度量概念模型及验证》一文中研究指出文中研究了对开源社区软件间进行开发的各项数据,采用挖掘存储库数据的方式获得一种可以客观量化开源软件成功度的简易方法,确保开源软件开发团队能够全面掌握开发软件的成功程度及整个开发团队的情况,找到开源软件取得成功的各项因素。本方法利用开源社区存储库数据,实现了对开源软件质量、团队活性、用户参与度、软件规模各项要素的客观、准确描述,确保开源软件团队可以深入掌握开发软件的成功情况。(本文来源于《信息技术》期刊2019年09期)

朱来雪[2](2019)在《基于开源软件的实验教改项目管理系统》一文中研究指出在开源软件的基础上,结合本校的实验教改项目开展流程,开发了本系统,不仅节省了人力物力成本,缩短了开发周期,而且系统的功能更加符合本校实验教改项目的组织管理,也方便了今后功能的灵活扩展。与使用Excel表管理相比,该系统项目的信息记录得更加全面、更加丰富,查询更加方便快捷,信息的存储也更加安全,极大地提高了实验教学的工作效率和管理水平。(本文来源于《电脑知识与技术》期刊2019年18期)

苏人[3](2019)在《A银行基于开源软件的核心系统项目风险管理研究》一文中研究指出开源技术在互联网行业发展迅猛,并带来很大的效益。银行业出于降低成本、支持高并发和自主可控的考虑,也开始尝试应用开源软件。而因为开源软件的特点,此举也带来了很多风险。银行从低风险的业务系统开始尝试,逐步向高风险系统发展,已经开始涉及核心系统等重要系统。相应的,风险也在大大增加。尤其是银行的核心系统重要性远超其他系统,因此有必要对其项目风险管理进行研究。本文的主要研究工作有:(1)分析了 A银行基于开源软件的核心系统项目特点、风险管理现状,研究了国内外的风险管理理论和方法,建立起基于开源软件的银行核心系统项目风险管理流程。(2)综合运用头脑风暴法、问卷调查法、WBS-RBS方法等多种科学方法进行风险识别,得到项目风险因素列表。(3)运用层次分析法建立风险评价模型,并定量计算出风险因素权重排序。(4)在实际项目中,运用风险研究成果,针对关键风险,提出有效的应对措施。通过项目取得的良好效果验证风险管理研究成果,确定该模型的有效性、合理性。银行核心系统关系着国家的金融安全和亿万客户的生活,其风险管理十分重要。本文的风险管理研究成果可以有效的降低项目风险,有利于银行核心系统的稳定,也可以促进银行更好的运用开源软件达到提效率降成本的作用,有着重要的现实意义。(本文来源于《中国科学院大学(中国科学院大学工程科学学院)》期刊2019-06-01)

刘玉辉[4](2018)在《GitHub开源软件项目团队协作过程监控与评价》一文中研究指出随着开源社区的发展,越来越多人参与到GitHub的社会化编程中,为了更好的实现团队合作,计算机相关专业教师也鼓励学生在GitHub上进行项目开发协作。针对学生在GitHub上协作完成的课程实践任务,教师如何对项目团队内成员的贡献进行度量成为一个问题。传统的评分策略主要依靠人为主观评价且没有充分利用项目团队开发过程的数据信息。本文充分利用软件开发活动积累的大量数据,从以下四个部分展开研究:(1)GitHub项目团队成员贡献度量分析,帮助教师了解团队个人的贡献情况。构建了项目团队成员贡献指标模型,提出了一套贡献指标的计算方法,根据贡献指标模型确定数据采集范围,通过数据处理计算完成对项目内成员的个体评价,并对其进行可视化。(2)GitHub项目团队协作关系分析,使教师掌握团队内部协作沟通的情况。构建了协作关系网络图模型,通过数据收集处理完成协作关系的可视化。定义了协作关系密集度和协作关系均衡度,用来表征项目团队内成员之间的协作密切均衡程度,度量计算完成了对项目团队协作情况的整体评价。(3)GitHub项目整体推进的特征分析,帮助教师从宏观角度获取项目开发过程的进展信息。定义了工作模式(Work Pattern,abbr.WP),通过数据处理得到工作模式挖掘中所需的叁个属性特征,即项目整体推进过程中添加代码量变化趋势、删除代码量变化趋势、提交次数变化趋势。分解得到原子工作模式单元n iWT,给出了挖掘工作模式的方法,并对挖掘得到的七种工作模式进行分析评价。提出了项目整体推进的评价方法。(4)GitHub项目团队成员个性化工作习惯分析,使教师更深入了解学生的开发习惯。基于LDA主题模型的方法处理代码文本完成了对项目成员所参与的软件功能开发方面的个性化分析,此外还从工作时间、GitHub活动类型等方面分析了项目内成员个性化工作习惯,并将其进行可视化。本文通过对GitHub项目团队数据的挖掘,综合(1)(2)(3)项目团队的个体评价和整体评价提出了一套GitHub项目团队成员综合评价体系,可以更全面的对项目成员贡献进行度量,同时帮助教师减轻评估任务量。此外还对项目内成员的个性化工作习惯进行分析,帮助教师了解学生的开发习惯。最后对研究成果进行了系统设计与实现,以Web形式呈现。(本文来源于《哈尔滨工业大学》期刊2018-06-01)

何新[5](2018)在《开源软件Redmine在有线网络项目建设中的应用》一文中研究指出本文论述了开源软件Redmine在北方广电项目建设过程中的实际应用,主要从项目管理的现状分析、平台的部署、问题管理流程、版本及知识管理等方面进行了论述。该平台建成后改变了以前项目建设过程中进度把控差、沟通不畅、版本管理混乱的局面,极大地提升了工作效率,节约了项目建设成本,从而有效推进了北方广电网络公司省网的技术整合。(本文来源于《广播与电视技术》期刊2018年05期)

蔡栩阳[6](2016)在《面向开源软件社区的标签自动构建与项目智能搜索》一文中研究指出近年来随着软件与互联网产业的大规模发展,各种开源软件项目托管平台应运而生。这些平台不仅为软件开发者们提供方便的源代码管理工具,同时也为社区用户提供开源项目搜索服务。然而,多数开源软件项目中存在许多非结构化描述信息,用户为了找到合适的软件资源,通常需要耗费大量精力进行筛选。其次,目前大部分的搜索引擎只考虑了搜索内容与软件项目名称或描述文本之间的相关性,缺少对软件项目实际功能、应用环境等软件特征方面的考虑。用户在利用某些隐含的软件特征进行搜索时,通常无法得到满意的结果。针对上述问题,本文提出了一种为开源软件社区项目进行标签自动化构建的方法,对多个软件社区数据进行相关性分析,并利用机器学习方法在构建的图模型上完成标签传播。标签作为对描述内容的一种概括和抽象表示,能够帮助用户快速了解软件项目的特点。以构建好的标签为基础,本文提出了一种能够支持软件特征搜索的开源软件项目智能搜索方法。本文的主要贡献和创新点包括:1)研究提出了一种针对软件工程领域的跨开源社区自动化标签构建方法。该方法通过对多个软件工程社区网站数据的异构性和相似性进行观察,分析得到异构实体间的若干种相关性特征,并对异构数据对象进行相关性量化;通过对象的相关性构建相应的实体关系图模型,并应用了一种带重启随机游走的半监督机器学习方法,完成跨社区的标签传播。2)研究提出了一种针对用户请求的语义扩展方法。该方法结合了互联网知识、软件工程领域及通用领域的知识库,分析识别出原始搜索文本中的领域关键词;利用领域知识库对关键词和概念节点进行匹配,并对语义相关的同义词和上下位词进行语义扩展,生成语义扩展后的搜索词集合。3)研究提出了一种人工模型和机器学习模型融合的开源项目搜索方法。本文以软件项目为特定搜索对象,提出了包括项目文本语料、软件特征在内的多种相关度特征,其中软件特征是通过领域标签进行表达的;利用人工定义的相关度模型完成搜索结果的筛选,再应用排序学习模型对候选集的资源进行分析和排序;在人工模型保证一定搜索质量的情况下,还结合了用户对搜索结果的实际反馈。本文从StackOverflow和GitHub收集数据并进行了实验,为GitHub中的上万个软件项目构建了语义标签。该方法的F1-Measure值平均高于次优方法约11.52%,最优时能提升28.02%,相比于现有的标签构建方法具有更高的预测准确率和丰富度。基于标签进行了项目搜索,相比于同领域搜索引擎和通用搜索引擎具有更好的搜索效果,同时也能满足性能上的要求。(本文来源于《上海交通大学》期刊2016-12-01)

Hiba,Abu,Ahmad(赫巴)[7](2016)在《Github开源软件(OSS)项目中多种社交关系的挖掘与分析》一文中研究指出近年来,互联网在全球范围内对人们的交流方式产生了巨大影响,新型的合作方式也随之出现。随着开源软件(OSS)的蓬勃发展,身处世界各地的众多开发者都通过互联网参与到了开源软件项目的协作开发中,这些项目同时也成为开发者们分享、存档和交换信息的地方。GitHub作为当前最具代表性的社交编程及代码托管网站,将众多开源软件项目及其开发者都聚集到了一个虚拟的协作平台当中。在这个平台中,不仅开发者之间由于协同工作而存在社交关系,久而久之,各种项目由于共享同样的开发者或者存在互相调用等协作关系也会形成某种形式的社交网络。研究GitHub平台上软件仓库(项目)之间存在的社交关系可能帮助开发者提升协作开发的效率,这是本研究的意义所在。但是,如何从这些软件仓库中提取出有用的信息以组织项目之间的协作,是一个极富挑战性的问题,本文针对这个挑战研究了GitHub上的项目之间可能存在的社交关系。本文提出了3种模型,用于刻画GitHub中项目之间可能存在的3类社交关系(基于开发者的、基于复刻的和基于源代码的社交关系),并分别提出了抽取对应社交关系的3种算法。为了支持本文的研究工作,我们使用包含108718个项目和499485个用户数据的MSR2014数据集构建了基于开发者的和基于复刻的两种项目之间的社交网络。此外,我们基于Apache许可协议用自行开发的程序下载了GitHub上的421个开源项目的代码,解析源代码构建这些项目之间基于源代码的社交网络。之后,本文在两个层面对已构建的3种项目之间的社交网络(PSN)进行了实证分析:(1)从复杂网络的常用度量指标(如规模密度、度分布、直径等)层面分析PSN的性质;(2)从复杂网络结构的层面对3种PSN进行了对比分析。本论文的研究工作可以帮助深入理解OSS项目之间是如何协同配合的,并帮助理解OSS项目之间的相关性。同时也为如何建议开发者组织开源软件的协作工作和探究软件功能演变的因素打下了一定的基础。此外本文的研究工作对形式化开源软件项目的组织协作也有着基奠意义。(本文来源于《哈尔滨工业大学》期刊2016-06-01)

沈维军[8](2016)在《开源软件开发中人员的动机和项目选择研究》一文中研究指出开源软件社区的行为及背后的规律研究,可以为软件类公司商业策略的制定提供一定的参考价值。我们主要关注的是开源社区开发者的动机与商业模型的选择对于贡献绩效的影响。具体来说,那些内心驱动的开发者更倾向于贡献那些许可证高度开放的项目,他们这么做纯粹是为了自己的信仰:开源软件的共享精神,这是一种高尚的意识形态。开放的开发者觉得软件资源应该共享,促进人类共同进步,而不是拿来获利,封闭会导致人类进步缓慢。相反,外部驱动的开发者则比较关心自己的收益,包括职业上的和声誉上的收益,他们更倾向于贡献那些公司资助的,相对而言封闭的项目,另外他们更倾向于贡献那些影响力大(项目size大、成员众多),面向开发者的软件,这样可以快速提升他们在同行中的名声和知名度。同理,项目的每一条贡献的接收与否的公开,尤其是被接收的提交请求的公开,也会大大影响封闭型开发者的积极性,我们的研究发现那些喜欢公开提交请求结果的项目会吸引更多的封闭型开发者。公开每一条贡献的作者和信息这会提高很多开发者的积极性,因为这即满足了他们的成就感,又可以使他们得到名声和同行认同,这或许对于公司是个不错的建议。商业赞助也会影响不同开发者的贡献积极性。对于外部利益驱动的封闭型开发者而言,商业赞助可以使他们获得商业收益,包括金钱、职场上的知名度、对潜在雇佣者的技能展示,所以这一类开发者应该会更倾向于贡献有商业赞助的项目。相反,匿名开发者应该是最不受此影响的,甚至因为他们有自己的开源理想信念,会本能地抵触商业赞助。我们的统计回归研究也证实了这一点。关于不同类型的开发者的绩效差异研究上,我们经过思考,认为封闭型开发者,一般而言有很大部分是那些经验不丰富的新人,他们期望得到声誉和职业上的收益,而开放型或者匿名的开发者,因为一般而言已经经验丰富,称得上大牛,所以才会更多地关注价值观,关注开源软件的意识形态,所以封闭型的开发者在平均绩效上,应该是低于开放型开发者的。在我们的分析中,项目或者开发者的绩效是以项目的下载量为度量的,我们认为下载量大的项目拥有更好的质量和功能,绩效也就更好。实际分析中,结果也证实了我们的猜想:开放的开发者比封闭的更有绩效。我们的研究可以给软件公司策略制定者一些参考,他们究竟想吸引怎样的开发者,他们能多大程度放弃知识产权,怎么平衡开发者利益和诉求与公司收益之间的关系。他们如果想吸引更多高绩效的开放型开发者,那么就必须选用更开放的许可证,但是这样一来,会损失公司在知识产权上的收益,如果他们考虑到封闭开发者的利益诉求,选用封闭的许可证,这样而言,可能开放的开发者就会有抵触甚至远离他们。(本文来源于《南京大学》期刊2016-05-01)

陈晓红,周源,苏竣[9](2016)在《分布式创新、知识共享与开源软件项目绩效的关系研究》一文中研究指出开源软件是分布式创新下集体智慧的代表,知识共享是影响项目绩效的关键。本文对403份有效问卷进行大样本定量分析,研究影响开源软件项目内成员间知识共享的核心要素和机制。研究表明,以共享知识为中介的分布式创新影响开源项目绩效。其中,开发员作为供给端,从参与动机、社会网络、组织文化叁方面;用户作为需求端,从用户创新角度共同对共享知识显着影响,进而影响开源项目绩效。薪酬刺激对于开源软件开发员的参与动机影响并不显着,打破了以往的认知误区。社会网络对成员间知识共享的影响程度最大。开源项目核心团队的管理能力胜于其技术能力,对项目绩效产生作用。用户创新对于促进开源软件项目绩效意义重大。(本文来源于《科学学研究》期刊2016年02期)

陈晓红,周源,苏竣[10](2015)在《开源软件项目内成员间知识共享案例研究》一文中研究指出以绩效相反的2个开源软件项目为例,探索开源软件项目内成员间知识共享的影响要素。以多案例分析为策略,采取案例内和案例间分析方法,研究发现,在开源项目中,开发员与用户是两大参与主体。开发员作为供给端,重点通过参与动机、社会网络、组织文化3大要素影响知识共享;用户作为需求端,通过用户创新作用于知识共享,继而影响开源软件项目创新绩效。(本文来源于《科技进步与对策》期刊2015年19期)

开源软件项目论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

在开源软件的基础上,结合本校的实验教改项目开展流程,开发了本系统,不仅节省了人力物力成本,缩短了开发周期,而且系统的功能更加符合本校实验教改项目的组织管理,也方便了今后功能的灵活扩展。与使用Excel表管理相比,该系统项目的信息记录得更加全面、更加丰富,查询更加方便快捷,信息的存储也更加安全,极大地提高了实验教学的工作效率和管理水平。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

开源软件项目论文参考文献

[1].轩永涛.一种开源软件的项目成功度量概念模型及验证[J].信息技术.2019

[2].朱来雪.基于开源软件的实验教改项目管理系统[J].电脑知识与技术.2019

[3].苏人.A银行基于开源软件的核心系统项目风险管理研究[D].中国科学院大学(中国科学院大学工程科学学院).2019

[4].刘玉辉.GitHub开源软件项目团队协作过程监控与评价[D].哈尔滨工业大学.2018

[5].何新.开源软件Redmine在有线网络项目建设中的应用[J].广播与电视技术.2018

[6].蔡栩阳.面向开源软件社区的标签自动构建与项目智能搜索[D].上海交通大学.2016

[7].Hiba,Abu,Ahmad(赫巴).Github开源软件(OSS)项目中多种社交关系的挖掘与分析[D].哈尔滨工业大学.2016

[8].沈维军.开源软件开发中人员的动机和项目选择研究[D].南京大学.2016

[9].陈晓红,周源,苏竣.分布式创新、知识共享与开源软件项目绩效的关系研究[J].科学学研究.2016

[10].陈晓红,周源,苏竣.开源软件项目内成员间知识共享案例研究[J].科技进步与对策.2015

标签:;  ;  ;  ;  

开源软件项目论文-轩永涛
下载Doc文档

猜你喜欢