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

被引:1
|
作者
Win, Hsu Myat [1 ]
Wang, Haibo [1 ]
Tan, Shin Hwei [2 ]
机构
[1] Southern Univ Sci & Technol, Shenzhen, Peoples R China
[2] Concordia Univ, Montreal, PQ, Canada
关键词
Ethics in Software Engineering; Open-source software projects;
D O I
10.1145/3611643.3616314
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:644 / 656
页数:13
相关论文
共 50 条
  • [41] Open-source software for repositories
    Vasilyeva, Natalya V.
    NAUCHNYE I TEKHNICHESKIE BIBLIOTEKI-SCIENTIFIC AND TECHNICAL LIBRARIES, 2023, (03): : 102 - 119
  • [42] OPEN-SOURCE SOFTWARE IN ROBOTICS
    Timoftei, Sanda
    Brad, Emilia
    Sarb, Anca
    Stan, Ovidiu
    ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2018, 61 (03): : 519 - 526
  • [43] Robust open-source software
    Neumann, PG
    COMMUNICATIONS OF THE ACM, 1999, 42 (02) : 128 - 128
  • [44] An Automated Tool for Generating Change Report from Open-Source Software
    Malhotra, Ruchika
    Bansal, Ankita
    Jajoria, Sourabh
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 1576 - 1582
  • [45] An Automated Aerodynamic Analysis System in Missile Based on Open-Source Software
    Kang Kuk You
    Jung Hyun Ha
    Sang Chul Lee
    International Journal of Aeronautical and Space Sciences, 2023, 24 : 592 - 605
  • [46] SynBot is an open-source image analysis software for automated quantification of synapses
    Savage, Justin T.
    Ramirez, Juan J.
    Risher, W. Christopher
    Wang, Yizhi
    Irala, Dolores
    Eroglu, Cagla
    CELL REPORTS METHODS, 2024, 4 (09):
  • [47] An Automated Aerodynamic Analysis System in Missile Based on Open-Source Software
    You, Kang Kuk
    Ha, Jung Hyun
    Lee, Sang Chul
    INTERNATIONAL JOURNAL OF AERONAUTICAL AND SPACE SCIENCES, 2023, 24 (03) : 592 - 605
  • [48] CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Software
    Bhandari, Guru
    Naseer, Amara
    Moonen, Leon
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE '21), 2021, : 30 - 39
  • [49] An Overview of Open-Source Software Licenses and the Value of Open-Source Software to Public Health Initiatives
    Hahn, Erin N.
    JOHNS HOPKINS APL TECHNICAL DIGEST, 2014, 32 (04): : 690 - 698
  • [50] Studying the Practices of Logging Exception Stack Traces in Open-Source Software Projects
    Li, Heng
    Zhang, Haoxiang
    Wang, Shaowei
    Hassan, Ahmed E.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (12) : 4907 - 4924