期刊文献+
共找到57篇文章
< 1 2 3 >
每页显示 20 50 100
基于知识图谱的GitHub层次化学习和检索服务 被引量:1
1
作者 江惠珍 孙艳春 黄罡 《计算机工程》 CAS CSCD 北大核心 2024年第5期16-25,共10页
GitHub是全球最大的在线代码托管平台,为软件开发学习者提供了丰富的学习资源,然而面对丰富而繁杂的GitHub内容,软件开发初学者在使用GitHub的搜索功能搜索所需的学习资源时,由于需求不明确或缺乏相关知识和经验,常会遇到难以构建合适... GitHub是全球最大的在线代码托管平台,为软件开发学习者提供了丰富的学习资源,然而面对丰富而繁杂的GitHub内容,软件开发初学者在使用GitHub的搜索功能搜索所需的学习资源时,由于需求不明确或缺乏相关知识和经验,常会遇到难以构建合适的搜索文本进行有效搜索的问题。针对该问题,利用GitHub主题潜在的层次结构,结合Wikipedia软件开发领域知识,设计GitHub软件开发领域知识图谱,在此基础上提出一种基于知识图谱的GitHub层次化学习和检索服务。通过对比实验和调查问卷的方式验证了提出的层次化学习和检索服务的可行性和有效性。 展开更多
关键词 github平台 维基百科 知识图谱 层次化学习 检索服务
下载PDF
prAMD:一种GitHub pull-request协作机制自动设计方法
2
作者 郑阳 郑丽伟 牟永敏 《计算机应用与软件》 北大核心 2024年第9期9-16,28,共9页
社会协作编码的开放性使得软件在开发过程中可以汇聚集体智慧。pull-request作为GitHub中开发人员贡献代码的主要方式,若开发人员之间不能有效地沟通协作,整个开发过程就会变得迟缓低效。因此为了提高协作效率,将pull开发模型下开发人... 社会协作编码的开放性使得软件在开发过程中可以汇聚集体智慧。pull-request作为GitHub中开发人员贡献代码的主要方式,若开发人员之间不能有效地沟通协作,整个开发过程就会变得迟缓低效。因此为了提高协作效率,将pull开发模型下开发人员之间的协作过程建模为一种Agent协作模型。结合实际开发过程中开发人员扮演的不同角色,以及各个角色具有的相关特征,基于自动机制设计方法计算得到满足优化目标的协作机制,一定程度上可以更好地促进开发人员协作,提高开发效率。 展开更多
关键词 github Pull-request 自动机制设计
下载PDF
基于LDA主题模型的GitHub Actions工作流项目推荐算法
3
作者 聂耀明 陈克豪 +1 位作者 程伟 刘杨 《软件导刊》 2024年第3期34-40,共7页
在CI/CD实践中,自动化已成为软件开发实践中的一种规范。GitHub引入GitHub Actions为软件维护者提供自动化的持续集成工作流方案,尽管其为开发者提供了诸多便利,GitHub社区也提供了许多第三方的GitHub Actions服务,但仍然只有极少的项... 在CI/CD实践中,自动化已成为软件开发实践中的一种规范。GitHub引入GitHub Actions为软件维护者提供自动化的持续集成工作流方案,尽管其为开发者提供了诸多便利,GitHub社区也提供了许多第三方的GitHub Actions服务,但仍然只有极少的项目在使用。为了满足开发人员对工作流自动化的需求,减少非开发任务工作量,提出一种基于隐含狄利克雷分布(LDA)主题模型和Jensen-Shannon距离的GitHub Actions工作流项目推荐算法。通过对GitHub Actions存储库的README文件进行主题建模,将GitHub的事件描述文本和用户输入作为模型输入,为正在开发的代码仓库推荐GitHub Actions服务。将该推荐模型与标准的基于余弦相似度的方法进行比较的实验结果表明,该方法能有效改善开源软件仓库的推荐精度。 展开更多
关键词 github Actions LDA 工作流 README 代码仓库推荐
下载PDF
GitHub开源软件开发过程中影响因素的相关性分析 被引量:16
4
作者 杨波 于茜 +2 位作者 张伟 吴际 刘超 《软件学报》 EI CSCD 北大核心 2017年第6期1330-1342,共13页
通过分析GitHub开源软件的开发过程,提出了问题解决速度、问题增加速度等影响因素,并对这些影响因素间的相关性进行了分析.经过实验证明了有些影响因素之间存在一定的相关性.同时,根据实验的结果还给出了针对GitHub开源软件开发过程的... 通过分析GitHub开源软件的开发过程,提出了问题解决速度、问题增加速度等影响因素,并对这些影响因素间的相关性进行了分析.经过实验证明了有些影响因素之间存在一定的相关性.同时,根据实验的结果还给出了针对GitHub开源软件开发过程的一些建议. 展开更多
关键词 github 影响因素 相关性分析 开源软件 数据挖掘
下载PDF
GitHub开源软件开发过程中关键用户行为分析 被引量:10
5
作者 廖志芳 李斯江 +1 位作者 贺大禹 赵本洪 《小型微型计算机系统》 CSCD 北大核心 2019年第1期164-168,共5页
为了更好地管理GitHub开源软件开发的整个过程,本文构建了一个完整的开源软件开发过程中用户行为分析的模型(简称OUBA-Model).在该模型中,本文首先提出LRF用户行为重要度度量方法对开源软件开发中相关的用户行为重要性进行度量,得到用... 为了更好地管理GitHub开源软件开发的整个过程,本文构建了一个完整的开源软件开发过程中用户行为分析的模型(简称OUBA-Model).在该模型中,本文首先提出LRF用户行为重要度度量方法对开源软件开发中相关的用户行为重要性进行度量,得到用户行为中的关键用户行为;然后对关键用户行为进行分析.实验结果表明在开源软件开发中与PR和Issue相关的用户行为显得尤为重要,且在开源软件开发过程中这些行为与开源项目的流行度之间存在相关性.同时,分析的结果可以更好地指导GitHub开源软件的管理与开发. 展开更多
关键词 github 用户行为分析 相关性分析 开源软件 数据挖掘
下载PDF
基于GitHub平台的协同式实验教学方法 被引量:10
6
作者 曾少宁 《计算机教育》 2016年第12期144-148,共5页
针对程序设计类课程实验教学的实际情况,提出一种基于GitHub协同开发平台的程序设计类课程在线协同式实验教学方法,以高级网页设计课程为例,说明整个实验教学的实施过程、实施结果及数据分析。
关键词 github 实验教学 教学方法 协同开发
下载PDF
GitHub辅助教学模式研究 被引量:8
7
作者 钱颖雪 《科技创新与生产力》 2018年第12期117-120,共4页
阐述了GitHub作为强大的学习管理工具用来辅助教学时的功能机制及控制访问特性和托管教学资源等辅助教学功能。分析了GitHub辅助教学模式具有的过程透明化、资源利用优化和技能相关性等优势,以及应用GitHub时面对的挑战。研究结果表明,... 阐述了GitHub作为强大的学习管理工具用来辅助教学时的功能机制及控制访问特性和托管教学资源等辅助教学功能。分析了GitHub辅助教学模式具有的过程透明化、资源利用优化和技能相关性等优势,以及应用GitHub时面对的挑战。研究结果表明,不同教育者使用GitHub的方式不同可能会带来不同的结果,教育者之间应形成并分享系统化的经验材料,以便更好地利用Git Hub辅助教学。 展开更多
关键词 职业教育 教学管理系统 github 版本控制
下载PDF
基于GitHub开源平台的软件开发类课程实践教学探索 被引量:1
8
作者 曹阳 李慧 +1 位作者 王兴芳 张金区 《科教导刊》 2023年第16期112-115,共4页
为了培养学生的协同实践创新能力,文章从团队协作、资源共享和考核评价三个方面设计了基于GitHub开源平台的软件开发类课程实践教学方案,通过引入GitHub的团队协作和管理机制,解决软件开发实践中学生团队的协同工作和客观评价问题。通... 为了培养学生的协同实践创新能力,文章从团队协作、资源共享和考核评价三个方面设计了基于GitHub开源平台的软件开发类课程实践教学方案,通过引入GitHub的团队协作和管理机制,解决软件开发实践中学生团队的协同工作和客观评价问题。通过在“移动智能应用开发”课程中的教学实践,验证了该教学方案能够有效地培养学生的团队协作能力和创新进取精神。 展开更多
关键词 软件开发 实践教学 github
下载PDF
基于GitHub的用户影响力评估算法
9
作者 蒲秋梅 席作新 +2 位作者 黄丽蓉 罗芳 王辉 《中南民族大学学报(自然科学版)》 CAS 北大核心 2023年第5期672-677,共6页
GitHub社交平台是代码托管领域的主流平台,拥有超过7300万开发人员.评估GitHub社交网络中用户的影响力对开源成果的学习和应用有重要意义.针对PageRank算法及其改进方法在评估用户影响力时对用户交互行为与用户自身因素分析不全面的局限... GitHub社交平台是代码托管领域的主流平台,拥有超过7300万开发人员.评估GitHub社交网络中用户的影响力对开源成果的学习和应用有重要意义.针对PageRank算法及其改进方法在评估用户影响力时对用户交互行为与用户自身因素分析不全面的局限性,提出了一种引入用户行为权值分配策略的影响力计算方法CUIE(Comprehensive User Influence Evaluation)算法,将用户行为对其他用户影响力的贡献比例作为权值计算用户的CUIE值.基于真实数据的实验结果表明:将用户交互行为作为评价用户影响力分析的因素之一,能使模型获得更好的结果,与传统算法进行对比,在Top-500及以上的情况下,CUIE算法均取得最优的准确率和召回率.此方法能有效发现被传统方法忽略的部分核心用户,可作为传统方法的补充,在舆情分析与引导中也具有一定实用价值. 展开更多
关键词 社交网络 用户影响力评估 PAGERANK算法 github社交平台
下载PDF
GitHub中基于CNN-LSTM的开发者项目推荐模型
10
作者 廖志芳 杨洪瑜 +2 位作者 宋天惠 郁松 齐笑斐 《电子学报》 EI CAS CSCD 北大核心 2020年第11期2202-2207,共6页
作为一个开源项目托管平台,GitHub以多开发者协同参与进行开源项目的开发,开发者作为GitHub的核心元素,保证了整个系统的活跃性,然而,很多新项目在短时间内无法找到合适的协同开发者而被拖延开发周期.针对这个问题,本文提出了一种基于Wo... 作为一个开源项目托管平台,GitHub以多开发者协同参与进行开源项目的开发,开发者作为GitHub的核心元素,保证了整个系统的活跃性,然而,很多新项目在短时间内无法找到合适的协同开发者而被拖延开发周期.针对这个问题,本文提出了一种基于Word2Vec的CNN-LSTM开发者项目推荐模型,该模型以Word2Vec训练开发者访问项目的序列,并将项目进行向量化表示,结合CNN-LSTM模型计算项目相似度并为开发者推荐合适的项目序列.通过提取GitHub中62,031个开发者在2015全年的项目访问数据进行项目预测和相似项目发现实验,实验结果表明,该模型推荐效果较佳,并且可以帮助开发者发现感兴趣的相似项目. 展开更多
关键词 github 项目预测 项目推荐
下载PDF
开源软件项目发起人个体特征对项目绩效的影响——基于GitHub的实证研究
11
作者 王玲 董振伟 张庆芝 《科技管理研究》 CSSCI 北大核心 2021年第20期124-130,共7页
基于开源软件项目发起人个体行为视角,以全球最大的开源软件代码托管平台GitHub上的8…053组开源软件项目为研究对象,并随机收集了333位项目发起人问卷数据,探索项目发起人对项目绩效的影响及其作用机理,以及知识共享在二者之间的中介... 基于开源软件项目发起人个体行为视角,以全球最大的开源软件代码托管平台GitHub上的8…053组开源软件项目为研究对象,并随机收集了333位项目发起人问卷数据,探索项目发起人对项目绩效的影响及其作用机理,以及知识共享在二者之间的中介作用。研究发现:(1)开源软件项目发起人作为特殊开发者,其参与动机、个人价值观、个人影响力和创新意识对项目绩效具有显著正向影响,其中前两者比后两者的重要性更大;(2)开源社区内的知识共享对项目绩效起到了部分中介作用,高效的知识共享与清晰的知识流转过程对于项目最终质量起着至关重要的作用。研究表明,开源软件项目发起人对于促进开源社区的知识共享与提高项目绩效起到重要的影响作用,而知识共享在项目发起人与项目绩效之间具有中介效应。 展开更多
关键词 开源软件 项目发起人 知识共享 项目绩效 github
下载PDF
基于GitHub的高校图书馆开源项目开发制约因素分析
12
作者 陈萍 程逸凡 《江苏科技信息》 2022年第30期75-80,共6页
文章针对高校图书馆在开源项目开发中遇到的技术难点进行了分析,通过数据挖掘的关联规则,找出GitHub上影响Pull Request被拒绝的相关影响因素,并发现影响因素之间的关系,通过实验研究得出开发人员提交的Pull Request尽量避免被拒绝的方... 文章针对高校图书馆在开源项目开发中遇到的技术难点进行了分析,通过数据挖掘的关联规则,找出GitHub上影响Pull Request被拒绝的相关影响因素,并发现影响因素之间的关系,通过实验研究得出开发人员提交的Pull Request尽量避免被拒绝的方法,从而为高校图书馆进行开源项目研发提供技术助力,提升高校图书馆的数字服务能力。 展开更多
关键词 数据挖掘 Pull Request github 高校图书馆 关联规则
下载PDF
基于GitHub平台的高中信息技术教学设计与应用
13
作者 俞淑燕 《教师博览(下旬刊)》 2019年第1期13-16,共4页
针对目前高中信息技术教学中出现的学生对知识内容的应用和迁移能力不足,课时不够、信息素养培养难度大等问题,基于GitHub平台构建课程学习空间,组建师生学习共同体,利用GitHub平台的协同学习模式引导学习者与学习内容、学习同伴之间的... 针对目前高中信息技术教学中出现的学生对知识内容的应用和迁移能力不足,课时不够、信息素养培养难度大等问题,基于GitHub平台构建课程学习空间,组建师生学习共同体,利用GitHub平台的协同学习模式引导学习者与学习内容、学习同伴之间的深度交互,协作完成项目任务,最终形成学习者对知识的意义建构和思维的深度发展,在实践中取得了较好的教学效果。并以"网页制作"这一小节内容为例,说明整个教学环节设计过程,为高中信息技术教学提供了一种可以参考的模式. 展开更多
关键词 github 信息素养 设计应用
下载PDF
使用Github实现高效的团队协作开发 被引量:6
14
作者 张智 郑卉 +2 位作者 蒋依伶 袁欢欢 郑明清 《电脑知识与技术》 2015年第3期206-208,共3页
Github作为当今最为流行的软件项目托管平台,集版本控制、信息交流、代码分析、团队协作为一体,使得软件项目开发得以高效运作。该文主要从大学生创新项目的角度分析,作为刚刚接触软件项目开发的计算机专业本科生如何使用Github实现... Github作为当今最为流行的软件项目托管平台,集版本控制、信息交流、代码分析、团队协作为一体,使得软件项目开发得以高效运作。该文主要从大学生创新项目的角度分析,作为刚刚接触软件项目开发的计算机专业本科生如何使用Github实现高效的团队协作。 展开更多
关键词 github 团队协作 创新项目
下载PDF
浅谈Github开发平台在“高级程序语言”课程设计中的应用 被引量:3
15
作者 谢杰华 《教育教学论坛》 2021年第9期115-118,共4页
为了适应信息技术的发展,以培养人才为目的的各高校开设了种类繁多的计算机类课程。其中"高级程序语言"作为计算机实践类课程,旨在巩固学生所学知识,培养学生的动手实践能力。分析了"高级程序语言"课程设计的传统... 为了适应信息技术的发展,以培养人才为目的的各高校开设了种类繁多的计算机类课程。其中"高级程序语言"作为计算机实践类课程,旨在巩固学生所学知识,培养学生的动手实践能力。分析了"高级程序语言"课程设计的传统模式中所存在的缺陷,提出了将软件项目托管平台Github应用于该课程的设想,并通过实例简单描述了Github在高级程序语言课程设计中的应用,同时分析了该新模式的优点。 展开更多
关键词 高级程序语言 github 软件项目托管平台
下载PDF
基于Scrapy的GitHub数据爬虫 被引量:18
16
作者 赵本本 殷旭东 王伟 《电子技术与软件工程》 2016年第6期199-202,共4页
作为最大的社交编程及代码托管网站,GitHub提供了丰富的数据来源。基于Python开源框架Scrapy设计实现了一个Web爬虫,能对GitHub的资源抓取和分析,并进行了结构化处理和存储,可为后续数据分析提供基础。介绍了GitHub爬虫的设计原理、算... 作为最大的社交编程及代码托管网站,GitHub提供了丰富的数据来源。基于Python开源框架Scrapy设计实现了一个Web爬虫,能对GitHub的资源抓取和分析,并进行了结构化处理和存储,可为后续数据分析提供基础。介绍了GitHub爬虫的设计原理、算法的实现方式,对实验结果进行了分析。 展开更多
关键词 网络爬虫 数据爬取 Scrapy github PYTHON NOSQL
下载PDF
CTCPPre: A prediction method for accepted pull requests in GitHub 被引量:1
17
作者 JIANG Jing ZHENG Jia-teng +1 位作者 YANG Yun ZHANG Li 《Journal of Central South University》 SCIE EI CAS CSCD 2020年第2期449-468,共20页
As the popularity of open source projects,the volume of incoming pull requests is too large,which puts heavy burden on integrators who are responsible for accepting or rejecting pull requests.An accepted pull request ... As the popularity of open source projects,the volume of incoming pull requests is too large,which puts heavy burden on integrators who are responsible for accepting or rejecting pull requests.An accepted pull request prediction approach can help integrators by allowing them either to enforce an immediate rejection of code changes or allocate more resources to overcome the deficiency.In this paper,an approach CTCPPre is proposed to predict the accepted pull requests in GitHub.CTCPPre mainly considers code features of modified changes,text features of pull requests’description,contributor features of developers’previous behaviors,and project features of development environment.The effectiveness of CTCPPre on 28 projects containing 221096 pull requests is evaluated.Experimental results show that CTCPPre has good performances by achieving accuracy of 0.82,AUC of 0.76 and F1-score of 0.88 on average.It is compared with the state of art accepted pull request prediction approach RFPredict.On average across 28 projects,CTCPPre outperforms RFPredict by 6.64%,16.06%and 4.79%in terms of accuracy,AUC and F1-score,respectively. 展开更多
关键词 accepted pull request PREDICTION code review github pull-based software development
下载PDF
GitHub Education的教育支持功能与案例分析 被引量:2
18
作者 王萍 《中国教育信息化》 2021年第2期20-23,29,共5页
探索GitHub Education的教育应用,旨在通过全面分析其特点与功能,推动在线学习领域的相关研究与实践。文章首先分析了GitHub Education的功能,从课程管理平台、知识社区与学习协作、开放教育发展、学习分析研究等角度,探讨了GitHub对于... 探索GitHub Education的教育应用,旨在通过全面分析其特点与功能,推动在线学习领域的相关研究与实践。文章首先分析了GitHub Education的功能,从课程管理平台、知识社区与学习协作、开放教育发展、学习分析研究等角度,探讨了GitHub对于教育的支持功能,并在此基础上分析了三个典型的教育应用案例。研究结果表明,GitHub Education在教育领域的应用具有积极的意义,有助于优化课程实施和教学系统平台建设,推动在线教学和教育研究发展。 展开更多
关键词 github 在线教学 课程平台 知识社区 开放教育
下载PDF
论学术界对开源社区GitHub的贡献 被引量:3
19
作者 刘琪琪 《现代计算机(中旬刊)》 2018年第2期35-40,共6页
GitHub是一个面向开源及私有软件项目的托管平台,每天都有成千上万的项目在上面诞生。在这些数以千万计的项目中,不仅有来自学术界,更多的是来自工业界的。运用数据挖掘技术,能够发现其中对科研工作者有帮助的信息。通过对GitHub用户信... GitHub是一个面向开源及私有软件项目的托管平台,每天都有成千上万的项目在上面诞生。在这些数以千万计的项目中,不仅有来自学术界,更多的是来自工业界的。运用数据挖掘技术,能够发现其中对科研工作者有帮助的信息。通过对GitHub用户信息进行分类,分析其中学术研究者、工程师以及个人用户的数量及其所占比例,挖掘出开源平台的用户使用习惯信息,了解用户使用开源平台的目的所在,从而分析出开源项目的发展趋势。 展开更多
关键词 github 开源项目 数据挖掘 开源社区
下载PDF
GitHub开源软件项目团队协作过程评价
20
作者 刘玉辉 王忠杰 《智能计算机与应用》 2020年第1期307-311,共5页
随着开源软件的兴起,为了得到更好的锻炼提升,计算机相关专业教师鼓励学生在GitHub上进行项目团队协作。针对学生在GitHub上协作完成的项目,教师如何进行项目团队内成员的贡献度量,进而为学生课程任务做出公平、公正的评分则成为一个问... 随着开源软件的兴起,为了得到更好的锻炼提升,计算机相关专业教师鼓励学生在GitHub上进行项目团队协作。针对学生在GitHub上协作完成的项目,教师如何进行项目团队内成员的贡献度量,进而为学生课程任务做出公平、公正的评分则成为一个问题。本文主要从构建成员贡献行为指标模型、设计量化贡献计算方法和成员贡献可视化等方面进行软件仓库挖掘,结合SpringMVC、Hibernate和Extjs设计并实现了一款GitHub团队项目成员贡献评估Web应用系统。通过对比实际项目人工评估结果和系统评估结果,验证了所提方法的有效性。 展开更多
关键词 软件仓库挖掘 github 团队协作 贡献 WEB应用
下载PDF
上一页 1 2 3 下一页 到第
使用帮助 返回顶部