Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ICSE 参会分享与周一组会报告的联动 #398

Open
will-ww opened this issue Apr 18, 2024 · 6 comments
Open

ICSE 参会分享与周一组会报告的联动 #398

will-ww opened this issue Apr 18, 2024 · 6 comments

Comments

@will-ww
Copy link
Contributor

will-ww commented Apr 18, 2024

本次借 ICSE 大会录用论文,重新将 OpenRank 的部分内容进行了深度重构与分享,可以安排在组会的时候和大家也同步下(@frank-zsy),顺便也分享下本次行程的一些收获。(@xiaoya-yaya @tyn1998

本次咱们录用的长文,得到了包括 Brian Fitzgerald 教授在内的多位国际学者的指导与建议,收获颇丰。Brian 也是本领域的大牛,后续咱们希望借此机会,能够和他们开展更多的深入合作。

夏博士抽空可以把这次 reach 到的学术界与工业界的相关人员主页信息列一下~ @xiaoya-yaya


4 月 16 日,在率先举办的 ICPC 2024 国际会议上,X-lab 课题组的两篇成果进行了演示与交流,详情可以参见完整的议程

  • OpenGalaxy: An interactive exploration platform for a visualized GitHub Full Domain collaboration network
  • Hypercrx: A browser extension for insights into GitHub projects and developers

4 月 19 日,在本次大会的主角 ICSE 2024 上,X-lab 课题组进行了 OpenRank 核心成果的汇报与交流,,详情可以参见完整的议程

  • OpenRank Leaderboard: Motivating Open Source Collaborations Through Social Network Evaluation in Alibaba

@will-ww
Copy link
Contributor Author

will-ww commented Apr 18, 2024

ICSE 2025 在加拿大,欢迎大家准备:https://conf.researchr.org/home/icse-2025

@will-ww
Copy link
Contributor Author

will-ww commented Apr 21, 2024

将 HyperCRX 的论文输入到 kimi,同时输入 ICPC 会议的相关信息,可以生成如下新闻稿的初稿:

新闻报道

标题:X-lab 开放实验室研究成果在国际会议 ICPC 2024 上引起广泛关注

副标题:HyperCRX,一款为GitHub用户带来全新体验的浏览器扩展

正文:

X-lab 开放实验室的唐烨男同学在第 32 届 IEEE/ACM 国际程序理解会议(ICPC 2024)上展示了其团队开发的创新性浏览器扩展 —— HyperCRX。该工具专为 GitHub 用户设计,旨在提供对项目和开发者深入的洞察力,从而增强开源体验。会议于 2024 年 4 月 14 日至 20 日在葡萄牙里斯本举行,唐烨男同学的报告吸引了众多与会者的关注,并在学术界和工业界产生了广泛的影响。

HyperCRX 通过与 GitHub 的无缝集成,提供了交互式功能,揭示了项目的维护状态、开发者的活动水平以及项目或开发者之间的联系。该工具的开发特别注重性能,设计了一个特殊的功能加载机制,支持现有 14个特性的平滑运行。HyperCRX 目前已在 Google Chrome 和 Microsoft Edge 上线,并且每个浏览器上都拥有超过 1000 名用户,显示出其受欢迎的程度。

研究团队通过 HyperCRX,不仅为软件工程师、项目维护者、开源新手和公司雇主等不同用户群体提供了一个多功能平台,还帮助他们做出了更加明智的决策,促进了他们对开源社区的参与。该扩展的源代码已在GitHub 上公开,供有兴趣的研究者和开发者进一步研究和改进。

在 ICPC 2024 的报告中,唐烨男同学详细介绍了 HyperCRX 的设计和开发过程,以及如何利用 OpenDigger 这一开源分析工具提供的指标和网络数据。此外,他还展示了 HyperCRX 的多种可视化元素,如条形图、折线图、图表和动态图表,这些元素以 HTML 元素的形式实现,并使用浏览器扩展的内容脚本功能无缝集成到 GitHub 页面中。

HyperCRX 的特点在于其深度集成和可扩展性,提供了包括开发者信息、项目维护状态等多个独特功能。例如,用户将能够通过鼠标悬停或点击来触发提示框,展示统计数据图表,或者在 GitHub 项目页面上看到反映项目维护状态的标签。

尽管 HyperCRX 在功能上已经非常先进,但唐烨男同学也指出了一些局限性,包括 GitHub 用户界面的频繁更新可能导致某些功能失效,以及目前仅支持基于 Chromium 内核的浏览器。团队正在积极寻求解决方案,并计划未来将 HyperCRX 扩展到更多浏览器平台,如 Firefox 和 Safari。

结语:

HyperCRX 的推出,不仅为 GitHub 用户带来了前所未有的便利,也为开源社区的发展注入了新的活力。X-lab 开放实验室的这一成就,再次证明了在国际学术舞台上的影响力和创新能力。随着 HyperCRX 的不断优化和扩展,我们有理由相信,它将在全球范围内对开源项目和开发者产生更加深远的影响。

项目链接:

HyperCRX源代码:https://github.com/hypertrons/hypertrons-crx
功能演示视频:https://youtu.be/_zm3FfpnZ28


如果质量过关,也许可以考虑在此基础上,进行修改与完善~ @tyn1998

@will-ww
Copy link
Contributor Author

will-ww commented Apr 21, 2024

同样,类似上面,对 OpenRank 的论文进行了类似的生成。作为重要成果的宣传,虽然还达不到要求,但不急是一个不错的起点。

新闻报道

标题

X-lab 开放实验室引领开源合作新趋势:OpenRank Leaderboard 在 ICSE 2024 上获得国际认可

副标题

创新评估机制激发开源社区活力,促进全球软件工程领域合作

摘要

在第 46 届国际软件工程大会(ICSE 2024)上,X-lab 开放实验室与国际团队合作的研究成果“OpenRank Leaderboard: Motivating Open Source Collaborations Through Social Network Evaluation in Alibaba”受到国际同行的高度评价。该研究通过应用社交网络算法 OpenRank,为开源项目中开发者的贡献提供了一种新的评估和激励机制。研究结果表明,该排行榜系统能够有效促进开源社区内的合作,提升开发者的参与度和项目质量。

关键词

OpenRank, 开源合作,社交网络评估,激励

正文

开源软件的发展已经彻底改变了软件开发的方式,越来越多的个人和组织参与到开源项目中。随着开源的重要性不断增长,企业也期望通过持续的贡献和更好的合作来培育兴旺和可持续的开源社区。在这项研究中,研究者们将贡献排行榜应用于阿里巴巴发起的七个开源项目中,并进行了案例研究,以探究如何通过游戏化激励合作的感知和事实。

国际合作的典范

该论文的合作作者之一,Brian Fitzgerald 教授,是软件工程领域的资深专家,目前任职于 Lero - Irish Software Research Centre。Fitzgerald 教授在软件工程的多个方面都有着深入的研究和丰富的经验,尤其在开源软件的社区动力学和开发者协作模式方面有着独到的见解。他的参与为这项研究带来了国际化的视角和专业的深度。

ICSE 国际会议的背景信息

ICSE是软件工程领域最权威的国际会议之一,由美国计算机协会(ACM)和 IEEE 计算机协会联合主办。该会议自 1975 年起每年举行,是全球软件工程研究者和从业者交流最新研究成果、探讨行业发展趋势的重要平台。ICSE 以其严格的论文录用标准和高质量的会议内容而闻名,对软件工程领域的学术研究和实践发展具有深远影响。

会议盛况

ICSE 2024 吸引了来自世界各地的软件工程研究者和行业专家。会议涵盖了从软件开发方法、软件质量保障、软件项目管理到软件工程教育等多个领域的最新研究成果。参与国家众多,人员规模庞大,与会者背景多样,充分体现了软件工程社区的国际化和多元化特点。

在本届会议上,X-lab 开放实验室的研究成果得到了与会者的广泛关注。OpenRank Leaderboard 作为一种新的激励机制,被认为能够有效提升开源项目的社区活跃度和开发者的参与度。研究团队通过实证研究,展示了 OpenRank 在阿里巴巴开源项目中的实际应用效果,证明了其在促进开源合作方面的有效性。

研究方法和结果

研究者们采用了定量和定性的方法来调查基于社交网络评估的排行榜对开源合作的影响。他们通过与其他评估指标的比较和对开发者的调查来验证 OpenRank 的有效性。通过半结构化访谈,研究者们理解了开发者对OpenRank排行榜的反应和感知。此外,通过分析项目指标数据,研究者们了解了排行榜对开源项目合作的影响。

研究结果显示,OpenRank 排行榜能够促进透明沟通环境、更好的社区氛围和改进的合作行为。开发者对使用 OpenRank 来衡量贡献的结果表示认可,尤其是那些对社区有深入了解的开发者(拥有社区角色或贡献较高的开发者)更是如此。

OpenRank算法的核心机制

OpenRank 算法是 PageRank 算法的一个变种,专为开源项目合作单元(如 Issues 和 Pull Requests)设计,开发者作为网络节点参与其中。该算法不仅考虑了网络结构,还考虑了节点的内在价值,通过计算开发者在合作网络中的核心性来评估其对开源项目的重要性和承诺。

实验分析与结论

研究者们提出了三个研究问题(RQs)来指导他们的研究:

  1. RQ1: OpenRank Leaderboard (ORL)是否能有效反映开源开发者的贡献?
  2. RQ2: 个别开发者对 ORL 的反应如何,他们如何看待其影响?
  3. RQ3: ORL 对开源项目的指标有何影响?

通过定量和定性的方法,包括开发者调查、半结构化访谈和项目指标数据分析,研究发现:

  • RQ1 的结果显示,OpenRank 与开发者的其他贡献指标(如提交、代码行数、问题开放、PR审查等)显著相关。这表明OpenRank能够全面评估开发者的贡献。
  • RQ2 的访谈揭示了开发者对 ORL 的积极反应,他们认为 ORL 增加了社区活动的透明度,并且通过竞争性排行榜激发了参与感。开发者更愿意在 GitHub 上公开讨论,使用表情符号来表达赞赏,并与有影响力的开发者合作以提高自己的 OpenRank 值。
  • RQ3 的分析表明,ORL 的引入显著增加了问题评论、新PR的创建和点赞反应的数量,但对社区规模的增长影响不大。这表明 ORL 在现有社区成员中促进了更多的合作活动。

总体而言,研究结果表明,通过社交网络评估的游戏化排行榜可以正面影响开源开发者的合作习惯,促进更加和谐、支持性的社区文化。

国际同行的赞誉

ICSE 是软件工程领域最负盛名的国际会议之一,本次会议吸引了来自全球的软件工程研究者和从业者。X-lab 开放实验室的研究成果在会议上的展示,不仅展示了中国在开源软件研究领域的实力,也获得了国际同行的高度认可。与会者对 OpenRank 算法的创新性和实用性表示出了浓厚的兴趣,并对研究团队能够将理论与实践相结合,特别是在阿里巴巴这样的大型企业中成功应用,表示赞赏。

结语

OpenRank Leaderboard 的研究成果标志着开源合作进入了一个新的阶段。通过创新的社交网络评估机制,该研究为开源社区的发展提供了新的动力,为全球软件工程领域带来了新的合作机遇。我们期待 OpenRank Leaderboard 在未来能够在更多的开源项目中发挥作用,促进开源社区的健康发展,激发更多开发者的潜力和创造力。


只能说是一个参考,需要针对 PPT 的结构,进行重新的叙述,并补充相关内容、图片、引用等~ @frank-zsy

@frank-zsy
Copy link

本次分享的 PPT 在这里

@tyn1998
Copy link
Member

tyn1998 commented Apr 22, 2024

OpenGalaxy PPT:https://xlab2017.yuque.com/me1x4f/open-galaxy/bcw7oe4pl5mviixz

@xiaoya-yaya
Copy link
Member

xiaoya-yaya commented Apr 22, 2024

本次大会的 reach 到的重点学者和专家如下,我接下来也会进一步梳理可能的合作方向:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants