Identifying Emergent Leadership in OSS Projects Based on Communication Styles
在开源软件(OSS)社区中,现有的领导力指标主要通过代码贡献或社区影响力来衡量。最近关于新兴领导力的研究揭示了其他方面,如协作沟通中的智力刺激。为此,本文提出了一种自动化的方法,命名为iLead,挖掘通信风格和识别新兴的领导行为在OSS社区,使用问题评论数据。我们首先在现有领导研究的基础上构建了6类领导行为。然后,我们手动标记的10个OSS项目的10,000个问题的评论中的领导行为,并提取304启发式语言模式,代表不同类型的紧急领导行为,灵活和简洁的方式。接下来,开发了一种自动化算法,将从多个项目中提取的不同模式集合并并合并为最终的模式排名列表,该列表可用于自动领导识别。评测结果显示,iLead可以实现0.82的中位精度和0.78的召回率,优于十个机器/深度学习基线。为了证明其实用性,我们还对iLead中识别出的领导行为进行了实证分析和人力评估。我们认为,应考虑在问题讨论的新兴领导行为,以扩大现有的OSS领导的观点。分别为OSS社区和个人开发人员提供社区建设和领导技能发展的实用见解。
2022-01-28 cs.SE
Do software firms collaborate or compete? A model of coopetition in community-initiated OSS projects
[背景]越来越多的商业公司正在参与开源软件(OSS)项目,以降低开发成本并提高技术创新能力。当企业与其他企业合作时,如果其追求的价值观是利益冲突,企业可能会表现出不合作的行为,从而对共同目标产生有害影响。[Aim]本研究探讨了软件公司如何在OSS项目中进行合作和竞争。[方法]对三个OSS项目采用混合研究方法。[结果]我们发现,参与社区发起的OSS项目的商业公司以各种方式跨越组织边界进行合作。虽然大多数公司的贡献很小,但少数公司非常活跃,贡献很大。本文提出了一个概念模型来解释开源软件项目中软件企业之间的合作竞争。该模型表明,基于企业守门人,可以同时管理合作竞争的两个方面。[结论]企业需要实施合作竞争战略,以最大化参与OSS项目的价值。
2018-08-16 cs.CY cs.SE
GitHub OSS Governance File Dataset
该研究提出了一个包含710个GitHub托管OSS项目的纵向数据集,包含其治理文件、提交记录、问题和评论等,旨在促进关于正式治理文档对OSS项目和社区影响的研究。
2023-04-02 cs.SE
GitHub Sponsors: Exploring a New Way to Contribute to Open Source
GitHub Sponsors于2019年推出,旨在向个人开源软件(OSS)开发人员捐款。对开放源码软件维护者和开发者的财政支持是维持开放源码软件项目的一个主要问题,向个人捐款的能力有望支持开发者、项目和社区的可持续性。在这项工作中,我们对GitHub赞助商进行了混合方法研究,包括定量和定性分析,以了解可能接受捐赠的开发人员的特征以及开发人员对个人捐赠的看法。我们发现:(1)赞助开发者比非赞助开发者更活跃,(2)接受捐赠的可能性与社区中是否有人捐赠有关,(3)开发者赞助是为OSS做贡献的一种新方式。我们的研究结果是为使用GitHub赞助商提供数据指导的第一步,为未来在财务上维持OSS社区的新方式开辟了途径。
2022-02-11 cs.SE
A Community Strategy Framework -- How to obtain Influence on Requirements in Meritocratic Open Source Software Communities?
背景:在开源软件(OSS)社区的需求工程(RE)过程中,参与的公司是众多利益相关者中的一员。调整议程可能会造成与公司内部需求战略的不一致。在具有精英治理或其某些方面的社区中,企业有机会通过积极和共生的参与获得影响力,从而根据自己的议程影响可再生能源进程。目的:本研究的重点是确定哪些方面,企业应该考虑当他们评估他们的需求影响可再生能源过程中的开放源码软件社区,以及什么样的参与的做法,应该考虑,以获得这种影响力。方法:使用设计科学的方法,与18个行业的专业人士从12个不同的软件密集型公司进行了21次采访,探索,设计和验证的问题背景下的工件。结果如下:社区战略框架(CSF),以帮助企业创建社区战略,描述如果和为什么他们需要在一个特定的(精英)OSS社区的可再生能源过程中的影响力,以及公司如何才能获得它。这些方面有助于从业务和技术角度确定OSS项目及其社区的重要性。在考虑获得影响力的可行性和潜力时,采用了社区视角。参与实践的目的是作为一个工具箱,一个公司如何能够与社区,以建立所需的影响力。结论:它的结论是从访谈为基础的验证,拟议的CSF可以为企业提供支持,在创建和定制的社区战略,并帮助他们集中资源的问题,并获得对各自的可再生能源进程所需的影响。
2022-07-29 cs.SE
Governance Matters: Lessons from Restructuring the data.table OSS Project
Northern Arizona University(北亚利桑那大学);data.table Project(data.table 项目)
data.table项目通过社区主导的治理改革,显著提升了贡献者招募、拉取请求解决效率和贡献者保留率,为OSS治理改进提供了实践经验。
2026-01-19 cs.SE
Technical Debt Management in OSS Projects: An Empirical Study on GitHub
技术债(TD)是指延迟的任务和不成熟的工件,可能会带来短期的好处,但在长期的维护和发展过程中会产生额外的更改成本。在过去的十年中,人们对TD进行了广泛的研究,许多开源软件项目被用来探索TD的具体方面,并验证TD管理的各种方法。然而,对于开放源码软件开发中的时分复用实践,仍然缺乏全面的理解,这渗透了开放源码软件社区对时分复用概念的理解,以及在开放源码软件开发中如何管理时分复用。为此,我们对整个GitHub进行了实证研究,以探索基于OSS项目中的问题的TDM的采用和执行。我们从GitHub的问题跟踪系统中收集了2009年至2020年期间分布在3,598个存储库中的35,278个标记为TD(TD问题)的问题。调查结果如下:(1)开放源码软件社区正在接受TD概念;(2)对TD实例的分析表明,TD可能会影响软件系统的内部和外部质量;(3)在31.1%的存储库中只发现了一个TD问题,在69.0%的存储库中,所有TD问题都是由一个开发人员发现的;(4)27.3%的知识库在发现TD问题后忽视了TDM;(5)在有TD标签的知识库中,32.9%的知识库放弃了TDM,只有8.2%的知识库采用TDM作为一贯做法。这些发现为TDM实践者提供了有价值的见解,并为进一步调查提供了有前途的研究方向。
2022-12-11 cs.SE
Quantitative Analysis of Community Evolution in Developer Social Networks Around Open Source Software Projects
了解开发者社交网络(DSN)中围绕开源软件项目的社区演变,可以提供有关开源软件开发的社会技术过程的宝贵见解。现有的研究表明,社会社区的进化行为可以有效地描述使用模式,包括分裂,收缩,合并,扩大,出现和灭绝。然而,现有的模式为基础的方法是有限的,在支持定量分析,并在描述社区的演变时,以相互排斥的方式使用的模式是潜在的问题。在这项工作中,我们提出,在进化过程中,不同的模式可以同时发生在每对社区之间,只是程度不同。设计了四个基于熵的指标来分别衡量社区分裂、收缩、合并和扩张的程度,可以全面、定量地衡量DSNs中的社区演化。这些指数具有量化社区演化所需的属性,包括单调性,以及对应于有意义情况的有界最大值和最小值。它们也可以结合起来描述更多的模式,如社区出现和灭绝。我们进行实验与现实世界的OSS项目,以评估所提出的指标的有效性。结果表明,该指标能够有效地捕捉社区演化,与现有的方法在检测DSN演化模式方面具有一致性,准确率达到94.1%.结果还表明,该指数是有用的,在预测OSS团队生产力的准确度为0.718。总之,所提出的方法是第一个量化的程度,社区的进化相对于不同的模式,这是有前途的,在支持未来的研究和应用有关的DSN和OSS的发展。
2022-05-20 cs.SE cs.SI
Uncovering Scientific Software Sustainability through Community Engagement and Software Quality Metrics
University of Central Arkansas(阿肯色中央大学);University of Tennessee Knoxville(田纳西大学诺克斯维尔分校);Oak Ridge National Laboratory(橡树岭国家实验室)
该研究针对科学开源软件长期维持的挑战,以GitHub上的十个知名Sci-OSS项目为对象,结合社区参与与软件质量指标,提出新颖可视化技术及相关分析方法,为相关人员提供了软件可持续性的关键见解。
2026-07-30 cs.SE
Charting Uncertain Waters: A Socio-Technical Roadmap for Sustaining Open Source Communities in the Age of GenAI
Oregon State University(俄勒冈州立大学);Sandia National Laboratories(桑迪亚国家实验室);Microsoft(微软);Eindhoven University of Technology(埃因霍温理工大学);Northern Arizona University(北亚利桑那大学)
本文提出一个社会技术框架,用于在GenAI时代维持开源社区的可持续性,通过分析GenAI对OSS社会技术动态的影响,制定路线图以增强社区韧性。
2026-01-09 cs.SE
Community Engagement and the Lifespan of Open-Source Software Projects
Guru Nanak Dev University(古鲁纳纳克德乌大学)
本研究探讨了社区参与对开源软件项目生命周期的影响,通过分析GitHub仓库数据,揭示了社区活动与项目动态及长期生存之间的复杂关系。
2026-01-22 cs.SE
Can instability variations warn developers when open-source projects boost?
尽管已经使用各种度量标准研究和测量了架构不稳定性,但仍然需要更深入地分析哪些项目部分不稳定以及这种不稳定性如何随时间变化。虽然拥有更多关于架构不稳定性的信息通常对任何软件开发项目都很有用,但在开发过程的监督更难以实现的开源软件(OSS)项目中尤为重要。特别是,当OSS项目从一个小的受控环境(即,大教堂阶段)到社区驱动的项目(即,市场阶段)。在这样的过渡中,项目经常在软件规模和贡献开发人员的数量方面爆炸。因此,新添加的功能的复杂性以及提交和文件修改的频率可能会导致类和包结构的不稳定性的显著变化。因此,在这份注册报告中,我们提出了分析开放源码软件项目不稳定性的方法,特别是在社区驱动的敏感阶段。我们打算提出一些方法来预测在几个OSS项目的不稳定性的演变。我们的初步结果表明,在项目过度增长之前,似乎可以提供对OSS团队有用的有意义的估计。
2022-04-11 cs.SE
How to Gain Commit Rights in Modern Top Open Source Communities?
本研究通过主题分析构建顶级开源社区提交者资质分类体系,结合生存分析探究政策与实践的匹配情况,为社区权限分配和开发者发展提供参考。
2024-05-16 cs.SE
Characterizing Usability Issue Discussions in Open Source Software Projects
本研究通过实证分析五个开源项目中的问题讨论,揭示可用性讨论集中于效率与美学,且多由经验成员发起,并提出改进社区参与的建议。
2023-11-09 cs.HC cs.SE
A Mixed-Methods Study of Open-Source Software Maintainers On Vulnerability Management and Platform Security Features
本文通过清单调查和半结构化访谈研究OSS维护者对漏洞管理和平台安全的视角,发现供应链不信任和缺乏自动化是主要挑战,并探讨了如何更好地支持漏洞管理。
2025-02-03 cs.CR cs.SE
Beyond Code: Empirical Insights into How Team Dynamics Influence OSS Project Selection
Deakin University(迪肯大学);RMIT University(皇家墨尔本理工大学)
本研究通过实证分析揭示团队动态与贡献者动机之间的关系,为设计更符合社交协作质量的OSS项目推荐系统提供依据。
2026-02-12 cs.SE
Addressing User Requirements in Opens Source Software: The Role of Online Forums
用户满意度对于软件的成功始终是重要的,无论它是封闭和专有软件还是开放源码软件。开放源码软件用户分布在不同的地理区域,既有技术用户,也有新手用户。然而,人们普遍认为,如果开放源码软件的可用性更高,它的普及程度就会大大提高。因此,需要在开放源码软件环境的优先事项中处理用户及其要求。在线公共论坛是开放源码软件社区的一个主要交流媒介。本文的研究模型主要研究开源软件中的用户需求与在线公共论坛之间的关系。为了进行这项研究,我们使用了一个由100个不同类别的开源软件项目组成的数据集。结果表明,在线论坛在识别用户需求并解决他们在开源软件中的请求方面发挥着重要作用。
2015-07-24 cs.SE
From Community Forums to Issue Trackers: A Moodle Case Study
University of Texas at San Antonio(圣安东尼奥德克萨斯大学)
通过对Moodle的实证分析和访谈,发现跨渠道可追溯性罕见(仅3.5%),论坛到问题的转换临时且缺乏工具支持,用户感知过程不透明。
2026-06-23 cs.SE
Does Documentation Matter? An Empirical Study of Practitioners' Perspective on Open-Source Software Adoption
本研究通过访谈与调研探究OSS文档在行业采用中的作用,构建主题模型自动提取文档信息,提出结合TF-IDF与ChatGPT的DocMentor方法增强文档信息,经从业者调研验证可提升理解效果。
2024-03-06 cs.SE
How to characterize the health of an Open Source Software project? A snowball literature review of an emerging practice
动机:社会对开放源码软件(OSS)和维护OSS的社区的依赖正在不断增长。潜在的风险也是如此,例如,在未积极维护的项目中引入漏洞。通过评估OSS项目在不中断或削弱的情况下保持可行性和长期维护的能力,即,如果用户希望了解OSS的健康状况,可以考虑使用OSS本身所隐含的风险,并在必要时决定是否帮助改善健康状况或选择其他选项。然而,这种评估是复杂的,因为开放源码软件的健康状况涉及广泛的分专题,而现有的支持是有限的。目的:我们的目标是创建一个影响开放源码软件项目的健康特征的概述,并使其评估。方法:我们进行了一个滚雪球文献综述的基础上,开始设置9篇论文,并确定146个相关的论文超过两个迭代的向前和向后滚雪球。健康特征被引出并使用结构化和轴向编码编码成框架结构。结果:最终的框架包括104个健康特征分为15个主题。特征涉及维护开放源码软件项目的行为者社区的社会技术范围、维护的软件和其他可交付成果以及促进维护的协调。特征根据它们所处理的抽象级别进一步划分,即,具体来说,OSS项目级别,或者相关OSS项目的总体生态系统。结论:该框架概述了在评估开放源码软件健康状况时可能需要考虑的各种健康特征,可作为研究和实践的基础。
2022-08-01 cs.SE
Towards a Critical Open-Source Software Database
本研究提出CrOSSD项目,通过定量与定性结合的指标体系评估开源软件项目健康状态,搭建可视化平台为相关利益方提供决策支持。
2023-05-02 cs.SE
LiSum: Open Source Software License Summarization with Multi-Task Learning
本文针对开源软件许可证难以理解的问题,提出多任务学习方法 LiSum,同时进行许可证摘要生成和条款分类,实验表明其在两项任务上均显著超越现有基线。
2023-09-22 cs.SE
Towards Supporting Open Source Library Maintainers with Community-Based Analytics
本研究提出基于社区的分析方法,通过实证研究10个Java库及其依赖生态系统,发现API使用率低且测试覆盖不足,并提出两个指标帮助维护者优化测试策略。
2025-10-17 cs.SE
OSS License Identification at Scale: A Comprehensive Dataset Using World of Code
本研究利用World of Code构建了包含550万个许可证blob的OSS许可证数据集,通过winnowing近似匹配实现高精度识别,准确率达92.08%,支持合规检测与许可趋势研究。
2025-03-11 cs.SE
Will You Come Back to Contribute? Investigating the Inactivity of OSS Core Developers in GitHub
一些开放源码软件(OSS)项目依赖于其开发社区的连续性来保持可持续性。了解开发人员如何变得不活跃或为什么他们休息可以帮助社区防止放弃并激励开发人员回来。在本文中,我们提出了一种新的方法来识别开发人员的非活跃期,通过分析个人的节奏贡献的项目。使用这种方法,我们定量分析了托管在GitHub上的18个OSS组织中核心开发人员的不活动情况。我们还调查了核心开发人员,以获得他们对已确定的中断和过渡的反馈。我们的研究结果表明,我们的方法是有效的识别开发商的休息。大约94%的受访核心开发人员同意我们的不活动状态模型; 71%和79%的人分别承认他们的休息和状态转换。我们还发现,所有的核心开发人员都会休息(至少一次),其中大约一半(约45%)已经完全脱离项目至少一年。我们还分析了转换到/从不活动状态的概率,发现暂停活动的开发人员有大约35- 55%的机会返回到活动状态;然而,如果中断持续一年或更长时间,那么恢复活动的概率下降到大约21- 26%,完全脱离的可能性为大约54%。这些结果可能有助于制定政策和机制,使开放源码软件社区管理人员意识到中断和潜在的项目放弃。
2021-06-30 cs.SE
Open Source Stewardship Communities: "We need you, but not your pull request"
Universidad Rey Juan Carlos(雷乌斯·胡安卡洛斯大学);University of Victoria(维多利亚大学)
本研究提出“管理社区”概念,指出AI降低代码实现成本但审查昂贵,导致开源项目限制实现贡献,引发对社区自我更新能力削弱的担忧。
2026-09-14 cs.SE
Sustaining Maintenance Labor for Healthy Open Source Software Projects through Human Infrastructure: A Maintainer Perspective
本研究从维护者视角出发,通过访谈10名来自9个主流OSS项目的维护者,构建人力基础设施设计框架,明确人为因素与资金的关键作用,为保障OSS维护劳动力可持续性提供参考。
2024-08-13 cs.SE
Open Source, Hidden Costs: A Systematic Literature Review on OSS License Management
本文首次对80篇开源软件许可证管理相关研究进行系统性文献综述,将其分为许可证识别、风险评估和风险缓解三类,揭示了现有局限与未来方向,并提供了实践建议。
2025-07-10 cs.SE
Follow the Leader: Technical and Inspirational Leadership in Open Source Software
我们进行了第一次全面的研究,预测领导者出现在开源软件(OSS)虚拟团队的行为因素。我们利用2010年1月至2017年4月期间开发人员与团队成员和项目在github.com上互动的完整历史(代表约1.33亿次互动)来建立-与将开源描述为纯粹的“技术精英”的常见叙述相反-开发人员的沟通能力和社区建设技能是他们是否成为团队领导者的重要预测因素。因此,鼓舞人心的沟通似乎是虚拟团队中领导者出现过程的核心,即使在OSS这样的环境中,技术贡献通常被概念化为获得社区认可的唯一途径。研究人员和从业人员,特别是对开放源码软件理论的研究人员和从业人员,以及更一般地说,对地理上分散的虚拟团队的领导人,以及对在线社区管理人员,应该对这些结果感兴趣。
2022-03-21 cs.CY cs.HC cs.SE
Public Sector Open Source Software Projects -- How is development organized?
本文研究公共部门组织发起和治理的开源软件项目如何组织开发,推测其与集市模型不一致,并计划通过复制Mockus等人的方法对比公共部门OSS项目与经典集市OSS项目。
2023-04-12 cs.SE
Predicting Open Source Software Sustainability with Deep Temporal Neural Hierarchical Architectures and Explainable AI
Dept. of Electrical & Computer Engineering University of Missouri(电气与计算机工程系 芝加哥大学)
本文提出基于深度时间神经层次架构和可解释AI的方法,用于预测开源软件的可持续性,通过多阶段分类流程实现生命周期阶段的高准确率分类。
2026-02-13 cs.AI cs.LG cs.SE
ArguLens: Anatomy of Community Opinions On Usability Issues Using Argumentation Models
在开放源码软件中,可用性的设计往往受到社区成员在问题跟踪系统等平台上的讨论的影响。然而,由于评论的数量和多样性,消化问题讨论中包含的丰富信息可能是一项重大挑战。我们提出并评估了ArguLens,一个概念框架和自动化技术,利用论证模型来支持有效理解和巩固ITSs中的社区意见。通过内容分析,我们从一个大型的、活跃的OSS项目中剖析了高度讨论的可用性问题,并将其分解为论证组件和观点。然后,我们尝试了有监督的机器学习技术来自动提取论点。最后,通过与经验丰富的ITS用户的研究,我们表明,ArguLens提供的信息支持消化的可用性相关的意见,并促进了冗长的问题的审查。ArguLens为设计有价值的工具提供了方向,这些工具用于高级推理和关于可用性的有效讨论。
2020-01-16 cs.HC cs.SE
Characterizing the Usefulness of Code Review Comments in Scientific Software for Software Quality and Scientific Rigor
University of Central Arkansas(阿肯色中央大学);University of Tennessee(田纳西大学)
本文研究科学开源软件中代码审查评论的有用性,发现其与通用软件有相似特征,但部分评论无用,且正负情绪反应相关性不一。
2026-04-26 cs.SE
Characterizing User Behaviors in Open-Source Software User Forums: An Empirical Study
开放源码软件(OSS)的用户论坛使最终用户能够协作讨论有关OSS应用的问题。尽管对开放源码软件进行了几十年的研究,但我们对最终用户如何在这些论坛上参与开放源码软件社区知之甚少,特别是阻碍他们持续和有意义地参与开放源码软件社区的挑战。以前的许多作品都是以开发人员为中心的,忽视了最终用户论坛的重要性。因此,最终用户的期望很少反映在开放源码软件的开发中。为了更好地了解OSS用户论坛中的用户行为,我们进行了一项实证研究,分析了来自四个流行OSS应用程序(Zoonline,Audacity,VLC和RStudio)的用户论坛的约130万个帖子。通过分析三种常见用户类型的贡献模式,(最终用户、开发人员和组织者),我们观察到最终用户不仅发起了大多数线程,(在三个项目中超过96%的线程,在另一个项目中为86%),但也是响应其他用户帖子的重要贡献者,尽管心理语言分析表明,他们往往对自己的活动缺乏信心。此外,我们发现最终用户更加开放,在交流中反映出比论坛中的组织者和开发者更积极的情绪。我们的工作在OSS用户论坛上提供了有关最终用户活动和行为的新知识,重要的OSS利益相关者可以利用这些知识来提高最终用户在OSS开发过程中的参与度。
2022-04-07 cs.HC cs.SE
How Do the Open Source Communities Address Usability and UX Issues? An Exploratory Study
在开源软件(OSS)开发中,可用性和用户体验(UX)问题通常没有得到很好的强调和解决。迫切需要支持OSS社区在分布式环境中协作识别,理解和修复UX设计问题。在本文中,我们提供了一个初步的努力,并报告了一项探索性的研究,调查了OSS社区目前如何报告,讨论,谈判,并最终解决可用性和UX问题。我们对GitHub上托管的三个OSS项目中选定的问题跟踪线程进行了深入的定性分析。我们的研究结果表明,OSS社区中关于可用性和用户体验问题的讨论在很大程度上受到参与者个人意见和经验的影响。此外,社区的特点可能极大地影响了这种讨论的重点。
2019-02-20 cs.HC cs.SE
Analyzing Toxicity in Open Source Software Communications Using Psycholinguistics and Moral Foundations Theory
本研究利用心理语言学词典和道德基础理论,提出机器学习方法自动检测开源软件通信中的毒性,相比现有检测器F1分数提升7%,验证了道德特征的有效性。
2025-01-27 cs.SE
Fixing Outside the Box: Uncovering Tactics for Open-Source Security Issue Management
本研究通过分析GitHub上21,187个问题,构建了44种开源漏洞修复策略的分类法,发现社区依赖替代库等策略且44%不被工具支持,并指出54%的CVE缺乏修复建议,但93%的问题提供了可操作解决方案。
2025-03-30 cs.SE
OSSDoorway: A Gamified Environment to Scaffold Student Contributions to Open Source Software
针对学生难以完成开源软件(OSS)贡献的问题,本文提出并评估游戏化工具OSSDoorway,其通过结构化任务、实时反馈等提升学生自我效能感,帮助学生掌握OSS贡献流程。
2025-02-11 cs.HC cs.SE
What If We Work Together? Fostering Reflections on Designer Inclusion in Open Source Software Through Speculative Design
Polytechnique Montreal(蒙特利尔理工学院);McGill University(麦吉尔大学)
本文通过推测设计探讨如何促进开源软件社区中设计者的包容性,通过用户研究发现设计者参与开源软件的价值和挑战。
2026-04-27 cs.HC cs.SE
The Invisible Hand of AI Libraries Shaping Open Source Projects and Communities
University of Oulu(奥卢大学);Free University of Bozen-Bolzano(博尔扎诺自由大学);University of Southern Denmark(丹麦南部大学)
本文研究人工智能库在Python和Java开源项目中的采用情况及其对开发实践和技术生态的影响。
2026-02-20 cs.AI cs.CL cs.IR
Cross-Participants : fostering design-use mediation in an Open Source Software community
动机-本研究的目的是调查新兴的角色和形式的参与,促进设计使用中介在开源软件设计过程中的研究方法-我们比较了一个成功的“推由用户”的设计过程与不成功的建议,以前的在线互动。制定的方法,阐明了讨论的结构分析(讨论的组织,参与),以行动的代码和文件的参与者的项目。我们专注于Python项目的面向用户和面向开发人员的邮件列表。结果/设计-我们发现,关键的参与者,交叉参与者,促进设计过程,并作为用户和开发人员的社区之间的边界speries。研究限制/影响-这些发现可以加强开发软件,自动化的结构分析的讨论和行动的代码和文档。在这些工具的支持下,进一步的分析将是必要的,以概括我们的结果。独创性/价值-OSS设计(讨论,文档和实施)的三个互动空间之间的参与分析是这项工作的主要原创性相比,其他OSS的研究,主要分析一个或两个空间。带走的信息-除了用户可以自由干预过程的理想化画面之外,OSS设计由一些关键参与者和特定规则推动和框架,并且可能存在用户参与的障碍
2007-10-09 cs.CY cs.HC cs.SE
Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good
当激励软件开发人员为开源软件做出贡献时,该法案通常被视为构建工具以支持开发人员社区的机会。然而,这并不是推动贡献的唯一费用-对开源的兴趣日益增长也归因于软件开发人员决定利用他们的技术技能来造福于共同的社会利益。为了了解开发人员如何识别这些项目,他们贡献的动机以及他们面临的挑战,我们对OSS for Social Good(OSS 4SG)贡献者进行了21次半结构化访谈。从我们的访谈分析中,我们通过对超过5765名OSS和开源软件社会公益贡献者进行调查,确定了我们希望大规模了解的贡献风格主题。从我们对517份回复的定量分析中,我们发现大多数贡献者表现出OSS 4SG和OSS之间的区别。同样,贡献者描述了基于该项目要缓解的社会问题以及该项目的成果将使谁受益的定义。此外,我们发现OSS 4SG贡献者不太关注通过用新技术技能填充简历来使自己受益,而是更有兴趣在统计上显著地在社会上留下自己的印记。我们还发现,OSS 4SG贡献者对项目所有者的评价明显高于OSS贡献者。这些发现提供了信息,以帮助贡献者识别高社会影响力的项目,帮助项目维护者减少进入障碍,并帮助组织了解为什么贡献者被吸引到这些项目中来保持积极参与。
2021-04-26 cs.CY cs.HC cs.SE
Exploring Apache Incubator Project Trajectories with APEX
开源软件(OSS)是我们数字基础设施的主要组成部分,但超过80%的此类项目都失败了。为了减少不确定性,许多OSS项目加入了已建立的软件社区,例如,Apache软件基金会(ASF),通过既定的规则和社区支持来指导项目实现可持续性。在初创阶段,ASF项目在ASF孵化器(ASFI)中孵化,该孵化器为长期可持续发展提供系统的指导。ASFI的项目最终通过毕业(如果成功)或退休(如果不成功)来结束孵化。开发人员活动的时间戳跟踪可从ASF公开获得,并可用于监控项目的可持续发展轨迹。在这里,我们介绍了一个网络应用程序仪表板工具APEX,它允许内部和外部利益相关者监控和探索ASFI项目的可持续发展轨迹,包括社交和技术网络。
2022-05-23 cs.SE
"AI Slop is DDoSing Open Source": Understanding the Impact of AI-Generated Contributions on Open Source Sustainability
Oregon State University(俄勒冈州立大学);The George Washington University(乔治华盛顿大学);CodeDay;Virginia Commonwealth University(弗吉尼亚联邦大学)
研究开源软件社区受生成式人工智能工具影响,用现象混合法分析从业者观点得假设,经贝叶斯结构时间序列分析验证,发现2025年拉取请求量升但合并率降,还识别并验证11种补救策略。
2026-07-07 cs.SE
Artificial Intelligence in Open Source Software Engineering: A Foundation for Sustainability
Dept. of Electrical & Computer Engineering University of Missouri(电气与计算机工程系 莫斯科大学);Dept. of Computer Science University of Missouri(计算机科学系 莫斯科大学)
本文探讨了人工智能在开源软件工程中用于提升可持续性的应用与挑战,分析了AI在维护贡献者参与、代码质量及社区动态中的作用,并指出未来研究方向。
2026-02-05 cs.AI cs.SE
Open innovation using open source tools: a case study at Sony Mobile
尽管人们对软件工程(SE)中的开放式创新(OI)越来越感兴趣,但人们对是什么促使软件组织采用它以及这如何影响SE实践知之甚少。开放式创新可以通过多种方式实现,包括开放源码软件的参与。开放式创新的成果不仅限于产品创新,还包括流程创新,例如改进的安全和环境实践和方法。本研究探讨了参与开源软件社区的软件组织(索尼移动)从开放式创新的角度来看,什么SE的做法(需求工程和测试)已适应开放式创新。它还强调了开放式倡议产生的创新成果。一个探索性的嵌入式案例研究调查了索尼移动如何使用和贡献Jenkins和Gerrit;这两个核心OSS工具在他们的持续集成工具链。对来自源代码存储库的更改日志数据进行定量分析,以确定顶级贡献者,并与五个半结构化访谈的结果进行三角分析,以探索提交的性质。案例研究的结果包括五个主要主题:(一)向工具社区开放的进程与组织内普遍采用开放源码软件的时间相关联。㈡不被视为竞争优势或收入来源的资产向开放源码软件社区开放,该组织逐渐变得更加开放。iii)面向社区的需求工程过程是非正式的,基于参与。iv)对系统化和自动化测试的需求仍处于起步阶段,但需求已经确定。创新成果包括免费功能和维护,并被认为提高了开发速度和质量。采用OI是从Windows迁移到Linux的范式转变的结果。
2022-07-31 cs.SE
How to Sustain a Scientific Open-Source Software Ecosystem: Learning from the Astropy Project
本文以 Astropy 项目为例,通过访谈、调查和跨项目 issue/PR 分析,研究科学开源软件生态系统在跨学科与多项目协作中的可持续性挑战,并提出具体改进建议。
2024-02-23 cs.SE
Making AI Visible, Not Vanished: How AI Policies Reshape Developer Experience on GitHub
University of California, Irvine(加州大学尔湾分校);Colorado State University(科罗拉多州立大学)
本研究通过分析29624个GitHub代码库,提出TRACE框架,发现AI治理主要规范而非禁止AI辅助开发,强调透明度与责任性的政策效果更优。
2026-08-05 cs.SE
CROSS: A Contributor-Project Interaction Lifecycle Model for Open Source Software
针对现有开源社区参与模型不兼容、无法全面呈现贡献者参与情况的问题,提出CROSS贡献者-项目交互生命周期模型,描绘各交互阶段及对应驱动力与留存力,为开源项目可持续性研究与实践提供基础。
2024-09-17 cs.CY cs.IT cs.SE
An Empirical Study on Package-Level Deprecation in Python Ecosystem
本研究通过混合方法实证调查Python生态系统中包级弃用的现状,发现开发者与用户之间存在显著差距,并提出改进弃用实践以促进包无缝交接的建议。
2024-08-19 cs.SE
A Toolkit for Measuring the Impacts of Public Funding on Open Source Software Development
该工具包提供方法论考量,用于衡量公共资金对开源软件开发的影响,涵盖影响分类、评估方法及乘数效应估算,以支持资助策略优化。
2024-11-09 cs.CY cs.SE
Nip it in the Bud: Moderation Strategies in Open Source Software Projects and the Role of Bots
本研究通过访谈14名开源从业者,考察OSS社区的审核结构、规范与冲突缓解策略,并探讨机器人辅助审核的现状、认知及改进建议。
2023-08-14 cs.HC cs.SE
Empirical Analysis of Vulnerabilities Life Cycle in Golang Ecosystem
本文实证分析 Golang 生态系统的漏洞生命周期,构建多源数据融合框架量化补丁滞后,发现 66.10% 的模块受漏洞影响,并揭示两类修复传播滞后及其成因,提出及时发布和索引补丁版本以提升生态安全。
2024-01-17 cs.SE
Social Media Reactions to Open Source Promotions: AI-Powered GitHub Projects on Hacker News
本文通过分析两年内 2,195 条 HN 帖子及 1,814 个相关 GitHub 仓库,发现 Hacker News 推广可显著提升 AI 开源项目的 forks、stars 与贡献者数量。
2025-06-14 cs.SE