SEJul 2

From Codebases to LLMs: Non-Inclusive Naming in Linux Foundation Repositories

arXiv:2607.0277210.2Has Code
Predicted impact top 43% in SE · last 90 daysOriginality Synthesis-oriented
AI Analysis

For open-source projects and AI-assisted software development, this study provides the first ecosystem-scale assessment of inclusive naming adoption and highlights persistent terminology residue that affects ethical code generation.

The paper presents NISCAN, a static-analysis framework to detect non-inclusive terminology, and applies it to 461 Linux Foundation repositories, finding a 47% decline in such terms since 2020 but 62.7% of repos still containing at least one Tier-1 non-inclusive identifier. A case study shows LLMs can reconstruct legacy non-inclusive identifiers even after renaming.

Since 2020, the Linux Foundation and the multi-organization Inclusive Naming Initiative (INI) have encouraged open-source projects to replace non-inclusive terms such as master/slave and whitelist/blacklist. Although these recommendations have been widely adopted, there is limited empirical evidence on their long-term adoption across Linux Foundation (LF) projects or their implications for AI-assisted software development. In this paper, we present NISCAN, a multilingual static-analysis framework that detects non-inclusive terminology across source code and related software artifacts using the INI vocabulary. Using NISCAN, we conduct the first ecosystem-scale study of inclusive naming across 461 Linux Foundation repositories. Our analysis shows that non-inclusive terminology has declined by approximately 47% since 2020, yet adoption remains incomplete: 62.7% of repositories still contain at least one Tier-1 non-inclusive identifier, while most remaining terminology resides outside source code in documentation, comments, configuration files, and other software artifacts. We further show that repository size, programming language, project functionality, and ecosystem are stronger predictors of term inclusiveness in LF repositories rather than foundation governance. To examine the implications for AI-assisted software development, we conduct a case study evaluating whether large language models (LLMs) can reconstruct legacy non-inclusive identifiers from surrounding program context. The results show that historical naming decisions remain embedded in model predictions even after identifiers have been renamed. Overall, our study findings provide the first ecosystem-scale assessment of inclusive naming adoption within the Linux Foundation and highlight the importance of addressing terminology residue to support responsible naming and ethically sourced code generation.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes