paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Towards Automated Detection of Unethical Behavior in Open-Source Software Projects

迈向开源软件项目中不道德行为的自动检测
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10 · 论文属于软件工程/开源社区伦理与仓库挖掘,使用本体和SWRL规则检测GitHub不道德行为,与PL/AI、静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等核心方向无直接关联。虽涉及规则建模与自动检测,但不是程序分析,也不涉及ML系统或Agentic程序。引用 8 inbox
Hsu Myat Win, Haibo Wang, Shin Hwei Tan
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:首个从利益相关者视角对OSS不道德行为进行实证分类,并提出基于本体与SWRL规则自动检测六类不道德行为的Etor方法。

开源软件项目快速增长,伦理问题日益重要,但此前研究多关注特定伦理议题,缺乏对OSS项目中不同类型不道德行为的系统研究。本文首次从利益相关者视角分析316个GitHub issue,在六项伦理原则指导下构建15类不道德行为分类体系,并识别18类受影响软件制品,新类型包括soft forking与self-promotion。基于此,作者提出Etor,利用本体工程和Semantic Web Rule Language (SWRL)规则建模GitHub属性与软件制品,自动检测六类不道德行为。在195,621个GitHub issue(1,765个仓库)上的评估显示,Etor检测出548个不道德行为,平均真阳性率74.8%,最高达100%,证明了自动检测的可行性。

问题
开源项目中不道德行为类型多样且缺乏系统研究,现有工作多聚焦特定伦理问题,难以指导开发者识别与应对。
方法
对316个GitHub issue进行实证分析,构建15类不道德行为分类,并设计Etor,用本体和SWRL规则建模GitHub属性与软件制品来自动检测六类行为。
评估
在195,621个GitHub issue(1,765个仓库)上评估Etor,检出548个不道德行为,平均真阳性率74.8%,最高100%。
原文摘要(Abstract)

Given the rapid growth of Open-Source Software (OSS) projects, ethical considerations are becoming more important. Past studies focused on specific ethical issues (e.g., gender bias and fairness in OSS). There is little to no study on the different types of unethical behavior in OSS projects. We present the first study of unethical behavior in OSS projects from the stakeholders’ perspective. Our study of 316 GitHub issues provides a taxonomy of 15 types of unethical behavior guided by six ethical principles (e.g., autonomy). Examples of new unethical behavior include soft forking (copying a repository without forking) and self-promotion (promoting a repository without self-identifying as contributor to the repository). We also identify 18 types of software artifacts affected by the unethical behavior. The diverse types of unethical behavior identified in our study (1) call for attentions of developers and researchers when making contributions in GitHub, and (2) point to future research on automated detection of unethical behavior in OSS projects. From our study, we propose Etor, an approach that can automatically detect six types of unethical behavior by using ontological engineering and Semantic Web Rule Language (SWRL) rules to model GitHub attributes and software artifacts. Our evaluation on 195,621 GitHub issues (1,765 GitHub repositories) shows that Etor can automatically detect 548 unethical behavior with 74.8% average true positive rate (up to 100% true positive rate). This shows the feasibility of automated detection of unethical behavior in OSS projects.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{WinWT23,
  title = {Towards Automated Detection of Unethical Behavior in Open-Source Software Projects},
  author = {Hsu Myat Win and Haibo Wang and Shin Hwei Tan},
  booktitle = {FSE},
  year = {2023},
  doi = {10.1145/3611643.3616314}
}