GitHubInclusifier: Finding and fixing non-inclusive language in GitHub repositories

Non-inclusive language in software artefacts has been recognised as a serious problem. We describe a tool to find and fix non-inclusive language in a variety of GitHub repository artefacts. These include various README files, PDFs, code comments, and code. A wide variety of non-inclusive language in...

Full description

Saved in:
Bibliographic Details
Main Authors: TODD, Liam, GRUNDY, John, TREUDE, Christoph
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2024
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8918
https://ink.library.smu.edu.sg/context/sis_research/article/9921/viewcontent/icse2024_2.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9921
record_format dspace
spelling sg-smu-ink.sis_research-99212024-06-27T07:47:59Z GitHubInclusifier: Finding and fixing non-inclusive language in GitHub repositories TODD, Liam GRUNDY, John TREUDE, Christoph Non-inclusive language in software artefacts has been recognised as a serious problem. We describe a tool to find and fix non-inclusive language in a variety of GitHub repository artefacts. These include various README files, PDFs, code comments, and code. A wide variety of non-inclusive language including racist, ageist, ableist, violent and others are located and issues created, tagging the artefacts for checking. Suggested fixes can be generated using third-party LLM APIs, and approved changes made to documents, including code refactorings, and committed to the repository. The tool and evaluation data are available from: https://github. com/LiamTodd/github-inclusifier 2024-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8918 info:doi/10.1145/3639478.3640025 https://ink.library.smu.edu.sg/context/sis_research/article/9921/viewcontent/icse2024_2.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Inclusive language refactoring biased language inappropriate language software documentation software maintenance tools Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Inclusive language
refactoring
biased language
inappropriate language
software documentation
software maintenance tools
Software Engineering
spellingShingle Inclusive language
refactoring
biased language
inappropriate language
software documentation
software maintenance tools
Software Engineering
TODD, Liam
GRUNDY, John
TREUDE, Christoph
GitHubInclusifier: Finding and fixing non-inclusive language in GitHub repositories
description Non-inclusive language in software artefacts has been recognised as a serious problem. We describe a tool to find and fix non-inclusive language in a variety of GitHub repository artefacts. These include various README files, PDFs, code comments, and code. A wide variety of non-inclusive language including racist, ageist, ableist, violent and others are located and issues created, tagging the artefacts for checking. Suggested fixes can be generated using third-party LLM APIs, and approved changes made to documents, including code refactorings, and committed to the repository. The tool and evaluation data are available from: https://github. com/LiamTodd/github-inclusifier
format text
author TODD, Liam
GRUNDY, John
TREUDE, Christoph
author_facet TODD, Liam
GRUNDY, John
TREUDE, Christoph
author_sort TODD, Liam
title GitHubInclusifier: Finding and fixing non-inclusive language in GitHub repositories
title_short GitHubInclusifier: Finding and fixing non-inclusive language in GitHub repositories
title_full GitHubInclusifier: Finding and fixing non-inclusive language in GitHub repositories
title_fullStr GitHubInclusifier: Finding and fixing non-inclusive language in GitHub repositories
title_full_unstemmed GitHubInclusifier: Finding and fixing non-inclusive language in GitHub repositories
title_sort githubinclusifier: finding and fixing non-inclusive language in github repositories
publisher Institutional Knowledge at Singapore Management University
publishDate 2024
url https://ink.library.smu.edu.sg/sis_research/8918
https://ink.library.smu.edu.sg/context/sis_research/article/9921/viewcontent/icse2024_2.pdf
_version_ 1814047631085666304