期刊文献+
共找到64篇文章
< 1 2 4 >
每页显示 20 50 100
基于多维特征融合的GitHub开发者地理位置预测
1
作者 赵思嘉 韩凡宇 王伟 《华东师范大学学报(自然科学版)》 北大核心 2025年第5期1-13,共13页
开发者地理位置信息对理解全球开源活动分布和制定区域政策具有重要意义.然而, GitHub平台上存在大量开发者账户缺失地理位置信息,因而限制了对全球开源生态系统地理分布的全面分析.提出了一种基于多维特征融合的层次化地理位置预测框架... 开发者地理位置信息对理解全球开源活动分布和制定区域政策具有重要意义.然而, GitHub平台上存在大量开发者账户缺失地理位置信息,因而限制了对全球开源生态系统地理分布的全面分析.提出了一种基于多维特征融合的层次化地理位置预测框架,通过整合时间行为、语言文化、网络特征这3大类多维特征,构建了规则驱动快速定位、姓名文化推断、时区交叉验证、深度学习集成的4层递进预测机制.基于50 000名全球活跃开发者构建的大规模数据集的实验表明,该方法成功预测了82.52%开发者的地理位置信息.其中,姓名文化推断层覆盖用户最多,准确率达到了0.762 9;深度学习集成层处理最复杂案例,准确率为0.755 7.通过对比Moonshot大语言模型的预测结果,验证了该方法在复杂地理推断任务中的优势. 展开更多
关键词 github 多维特征 深度学习 地理位置预测
在线阅读 下载PDF
基于知识图谱的GitHub层次化学习和检索服务 被引量:1
2
作者 江惠珍 孙艳春 黄罡 《计算机工程》 CAS CSCD 北大核心 2024年第5期16-25,共10页
GitHub是全球最大的在线代码托管平台,为软件开发学习者提供了丰富的学习资源,然而面对丰富而繁杂的GitHub内容,软件开发初学者在使用GitHub的搜索功能搜索所需的学习资源时,由于需求不明确或缺乏相关知识和经验,常会遇到难以构建合适... GitHub是全球最大的在线代码托管平台,为软件开发学习者提供了丰富的学习资源,然而面对丰富而繁杂的GitHub内容,软件开发初学者在使用GitHub的搜索功能搜索所需的学习资源时,由于需求不明确或缺乏相关知识和经验,常会遇到难以构建合适的搜索文本进行有效搜索的问题。针对该问题,利用GitHub主题潜在的层次结构,结合Wikipedia软件开发领域知识,设计GitHub软件开发领域知识图谱,在此基础上提出一种基于知识图谱的GitHub层次化学习和检索服务。通过对比实验和调查问卷的方式验证了提出的层次化学习和检索服务的可行性和有效性。 展开更多
关键词 github平台 维基百科 知识图谱 层次化学习 检索服务
在线阅读 下载PDF
prAMD:一种GitHub pull-request协作机制自动设计方法 被引量:1
3
作者 郑阳 郑丽伟 牟永敏 《计算机应用与软件》 北大核心 2024年第9期9-16,28,共9页
社会协作编码的开放性使得软件在开发过程中可以汇聚集体智慧。pull-request作为GitHub中开发人员贡献代码的主要方式,若开发人员之间不能有效地沟通协作,整个开发过程就会变得迟缓低效。因此为了提高协作效率,将pull开发模型下开发人... 社会协作编码的开放性使得软件在开发过程中可以汇聚集体智慧。pull-request作为GitHub中开发人员贡献代码的主要方式,若开发人员之间不能有效地沟通协作,整个开发过程就会变得迟缓低效。因此为了提高协作效率,将pull开发模型下开发人员之间的协作过程建模为一种Agent协作模型。结合实际开发过程中开发人员扮演的不同角色,以及各个角色具有的相关特征,基于自动机制设计方法计算得到满足优化目标的协作机制,一定程度上可以更好地促进开发人员协作,提高开发效率。 展开更多
关键词 github Pull-request 自动机制设计
在线阅读 下载PDF
基于LDA主题模型的GitHub Actions工作流项目推荐算法
4
作者 聂耀明 陈克豪 +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开源软件开发过程中影响因素的相关性分析 被引量:18
5
作者 杨波 于茜 +2 位作者 张伟 吴际 刘超 《软件学报》 EI CSCD 北大核心 2017年第6期1330-1342,共13页
通过分析GitHub开源软件的开发过程,提出了问题解决速度、问题增加速度等影响因素,并对这些影响因素间的相关性进行了分析.经过实验证明了有些影响因素之间存在一定的相关性.同时,根据实验的结果还给出了针对GitHub开源软件开发过程的... 通过分析GitHub开源软件的开发过程,提出了问题解决速度、问题增加速度等影响因素,并对这些影响因素间的相关性进行了分析.经过实验证明了有些影响因素之间存在一定的相关性.同时,根据实验的结果还给出了针对GitHub开源软件开发过程的一些建议. 展开更多
关键词 github 影响因素 相关性分析 开源软件 数据挖掘
在线阅读 下载PDF
基于GitHub的用户影响力评估算法 被引量:2
6
作者 蒲秋梅 席作新 +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开源软件开发过程中关键用户行为分析 被引量:10
7
作者 廖志芳 李斯江 +1 位作者 贺大禹 赵本洪 《小型微型计算机系统》 CSCD 北大核心 2019年第1期164-168,共5页
为了更好地管理GitHub开源软件开发的整个过程,本文构建了一个完整的开源软件开发过程中用户行为分析的模型(简称OUBA-Model).在该模型中,本文首先提出LRF用户行为重要度度量方法对开源软件开发中相关的用户行为重要性进行度量,得到用... 为了更好地管理GitHub开源软件开发的整个过程,本文构建了一个完整的开源软件开发过程中用户行为分析的模型(简称OUBA-Model).在该模型中,本文首先提出LRF用户行为重要度度量方法对开源软件开发中相关的用户行为重要性进行度量,得到用户行为中的关键用户行为;然后对关键用户行为进行分析.实验结果表明在开源软件开发中与PR和Issue相关的用户行为显得尤为重要,且在开源软件开发过程中这些行为与开源项目的流行度之间存在相关性.同时,分析的结果可以更好地指导GitHub开源软件的管理与开发. 展开更多
关键词 github 用户行为分析 相关性分析 开源软件 数据挖掘
在线阅读 下载PDF
知识管理视角下开源社区知识流转机制研究——以GitHub为例 被引量:10
8
作者 张劲松 黄华 胡子祥 《情报科学》 CSSCI 北大核心 2018年第7期130-136,共7页
【目的/意义】开源社区作为一种典型的知识社区,存在着大量的知识和广泛的知识共享,信息技术和网络工具对知识管理具有重要影响,掌握清晰的知识流转过程对于开源社区知识管理以及"产学研"的发展十分有意义。【方法/过程】本文... 【目的/意义】开源社区作为一种典型的知识社区,存在着大量的知识和广泛的知识共享,信息技术和网络工具对知识管理具有重要影响,掌握清晰的知识流转过程对于开源社区知识管理以及"产学研"的发展十分有意义。【方法/过程】本文在GitHub开源社区的基本运行机制的基础上,从知识管理的知识创造和知识转移出发,以核心——外围结构为骨架,分析了GitHub开源社区的知识流转机制。【结果/结论】研究给出了开源社区整体、开源项目小组内部和开源项目小组内部和外部的知识流转机制,形成清晰完整的开源社区知识流转机制,完善了开源社区知识管理体系,有利于人们对开源社区的了解以及进一步的工作。最后给出了几点关于开源社区知识管理的相关建议。 展开更多
关键词 开源社区 github 知识管理 知识流转
原文传递
GitHub中基于CNN-LSTM的开发者项目推荐模型 被引量:1
9
作者 廖志芳 杨洪瑜 +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平台的协同式实验教学方法 被引量:10
10
作者 曾少宁 《计算机教育》 2016年第12期144-148,共5页
针对程序设计类课程实验教学的实际情况,提出一种基于GitHub协同开发平台的程序设计类课程在线协同式实验教学方法,以高级网页设计课程为例,说明整个实验教学的实施过程、实施结果及数据分析。
关键词 github 实验教学 教学方法 协同开发
在线阅读 下载PDF
GitHub辅助教学模式研究 被引量:9
11
作者 钱颖雪 《科技创新与生产力》 2018年第12期117-120,共4页
阐述了GitHub作为强大的学习管理工具用来辅助教学时的功能机制及控制访问特性和托管教学资源等辅助教学功能。分析了GitHub辅助教学模式具有的过程透明化、资源利用优化和技能相关性等优势,以及应用GitHub时面对的挑战。研究结果表明,... 阐述了GitHub作为强大的学习管理工具用来辅助教学时的功能机制及控制访问特性和托管教学资源等辅助教学功能。分析了GitHub辅助教学模式具有的过程透明化、资源利用优化和技能相关性等优势,以及应用GitHub时面对的挑战。研究结果表明,不同教育者使用GitHub的方式不同可能会带来不同的结果,教育者之间应形成并分享系统化的经验材料,以便更好地利用Git Hub辅助教学。 展开更多
关键词 职业教育 教学管理系统 github 版本控制
在线阅读 下载PDF
基于GitHub开源平台的软件开发类课程实践教学探索 被引量:2
12
作者 曹阳 李慧 +1 位作者 王兴芳 张金区 《科教导刊》 2023年第16期112-115,共4页
为了培养学生的协同实践创新能力,文章从团队协作、资源共享和考核评价三个方面设计了基于GitHub开源平台的软件开发类课程实践教学方案,通过引入GitHub的团队协作和管理机制,解决软件开发实践中学生团队的协同工作和客观评价问题。通... 为了培养学生的协同实践创新能力,文章从团队协作、资源共享和考核评价三个方面设计了基于GitHub开源平台的软件开发类课程实践教学方案,通过引入GitHub的团队协作和管理机制,解决软件开发实践中学生团队的协同工作和客观评价问题。通过在“移动智能应用开发”课程中的教学实践,验证了该教学方案能够有效地培养学生的团队协作能力和创新进取精神。 展开更多
关键词 软件开发 实践教学 github
在线阅读 下载PDF
基于GitHub的高校图书馆开源项目开发制约因素分析 被引量:1
13
作者 陈萍 程逸凡 《江苏科技信息》 2022年第30期75-80,共6页
文章针对高校图书馆在开源项目开发中遇到的技术难点进行了分析,通过数据挖掘的关联规则,找出GitHub上影响Pull Request被拒绝的相关影响因素,并发现影响因素之间的关系,通过实验研究得出开发人员提交的Pull Request尽量避免被拒绝的方... 文章针对高校图书馆在开源项目开发中遇到的技术难点进行了分析,通过数据挖掘的关联规则,找出GitHub上影响Pull Request被拒绝的相关影响因素,并发现影响因素之间的关系,通过实验研究得出开发人员提交的Pull Request尽量避免被拒绝的方法,从而为高校图书馆进行开源项目研发提供技术助力,提升高校图书馆的数字服务能力。 展开更多
关键词 数据挖掘 Pull Request github 高校图书馆 关联规则
在线阅读 下载PDF
开源软件项目发起人个体特征对项目绩效的影响——基于GitHub的实证研究
14
作者 王玲 董振伟 张庆芝 《科技管理研究》 CSSCI 北大核心 2021年第20期124-130,共7页
基于开源软件项目发起人个体行为视角,以全球最大的开源软件代码托管平台GitHub上的8…053组开源软件项目为研究对象,并随机收集了333位项目发起人问卷数据,探索项目发起人对项目绩效的影响及其作用机理,以及知识共享在二者之间的中介... 基于开源软件项目发起人个体行为视角,以全球最大的开源软件代码托管平台GitHub上的8…053组开源软件项目为研究对象,并随机收集了333位项目发起人问卷数据,探索项目发起人对项目绩效的影响及其作用机理,以及知识共享在二者之间的中介作用。研究发现:(1)开源软件项目发起人作为特殊开发者,其参与动机、个人价值观、个人影响力和创新意识对项目绩效具有显著正向影响,其中前两者比后两者的重要性更大;(2)开源社区内的知识共享对项目绩效起到了部分中介作用,高效的知识共享与清晰的知识流转过程对于项目最终质量起着至关重要的作用。研究表明,开源软件项目发起人对于促进开源社区的知识共享与提高项目绩效起到重要的影响作用,而知识共享在项目发起人与项目绩效之间具有中介效应。 展开更多
关键词 开源软件 项目发起人 知识共享 项目绩效 github
在线阅读 下载PDF
基于GitHub平台的高中信息技术教学设计与应用 被引量:1
15
作者 俞淑燕 《教师博览(下旬刊)》 2019年第1期13-16,共4页
针对目前高中信息技术教学中出现的学生对知识内容的应用和迁移能力不足,课时不够、信息素养培养难度大等问题,基于GitHub平台构建课程学习空间,组建师生学习共同体,利用GitHub平台的协同学习模式引导学习者与学习内容、学习同伴之间的... 针对目前高中信息技术教学中出现的学生对知识内容的应用和迁移能力不足,课时不够、信息素养培养难度大等问题,基于GitHub平台构建课程学习空间,组建师生学习共同体,利用GitHub平台的协同学习模式引导学习者与学习内容、学习同伴之间的深度交互,协作完成项目任务,最终形成学习者对知识的意义建构和思维的深度发展,在实践中取得了较好的教学效果。并以"网页制作"这一小节内容为例,说明整个教学环节设计过程,为高中信息技术教学提供了一种可以参考的模式. 展开更多
关键词 github 信息素养 设计应用
在线阅读 下载PDF
使用Github实现高效的团队协作开发 被引量:6
16
作者 张智 郑卉 +2 位作者 蒋依伶 袁欢欢 郑明清 《电脑知识与技术》 2015年第3期206-208,共3页
Github作为当今最为流行的软件项目托管平台,集版本控制、信息交流、代码分析、团队协作为一体,使得软件项目开发得以高效运作。该文主要从大学生创新项目的角度分析,作为刚刚接触软件项目开发的计算机专业本科生如何使用Github实现... Github作为当今最为流行的软件项目托管平台,集版本控制、信息交流、代码分析、团队协作为一体,使得软件项目开发得以高效运作。该文主要从大学生创新项目的角度分析,作为刚刚接触软件项目开发的计算机专业本科生如何使用Github实现高效的团队协作。 展开更多
关键词 github 团队协作 创新项目
在线阅读 下载PDF
浅谈Github开发平台在“高级程序语言”课程设计中的应用 被引量:3
17
作者 谢杰华 《教育教学论坛》 2021年第9期115-118,共4页
为了适应信息技术的发展,以培养人才为目的的各高校开设了种类繁多的计算机类课程。其中"高级程序语言"作为计算机实践类课程,旨在巩固学生所学知识,培养学生的动手实践能力。分析了"高级程序语言"课程设计的传统... 为了适应信息技术的发展,以培养人才为目的的各高校开设了种类繁多的计算机类课程。其中"高级程序语言"作为计算机实践类课程,旨在巩固学生所学知识,培养学生的动手实践能力。分析了"高级程序语言"课程设计的传统模式中所存在的缺陷,提出了将软件项目托管平台Github应用于该课程的设想,并通过实例简单描述了Github在高级程序语言课程设计中的应用,同时分析了该新模式的优点。 展开更多
关键词 高级程序语言 github 软件项目托管平台
在线阅读 下载PDF
基于Scrapy的GitHub数据爬虫 被引量:18
18
作者 赵本本 殷旭东 王伟 《电子技术与软件工程》 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 被引量:3
19
作者 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的教育支持功能与案例分析 被引量:3
20
作者 王萍 《中国教育信息化》 2021年第2期20-23,29,共5页
探索GitHub Education的教育应用,旨在通过全面分析其特点与功能,推动在线学习领域的相关研究与实践。文章首先分析了GitHub Education的功能,从课程管理平台、知识社区与学习协作、开放教育发展、学习分析研究等角度,探讨了GitHub对于... 探索GitHub Education的教育应用,旨在通过全面分析其特点与功能,推动在线学习领域的相关研究与实践。文章首先分析了GitHub Education的功能,从课程管理平台、知识社区与学习协作、开放教育发展、学习分析研究等角度,探讨了GitHub对于教育的支持功能,并在此基础上分析了三个典型的教育应用案例。研究结果表明,GitHub Education在教育领域的应用具有积极的意义,有助于优化课程实施和教学系统平台建设,推动在线教学和教育研究发展。 展开更多
关键词 github 在线教学 课程平台 知识社区 开放教育
在线阅读 下载PDF
上一页 1 2 4 下一页 到第
使用帮助 返回顶部