GitQ——将徽章用作 GitHub 项目视觉线索的探索
软件工程
2022-05-03 v2 人机交互
摘要
GitHub 托管了数百万个软件仓库,方便开发者以多种方式参与众多项目。关于仓库的大部分信息是以星标、分叉、提交等形式的基于文本的信息。然而,希望在 GitHub 上贡献项目的开发者经常发现,由于 GitHub 上存在的仓库数量庞大,难以选择合适的项目进行贡献或复用。此外,获取这些所需信息往往成为一个繁琐的过程,因为必须仔细挖掘隐藏在仓库内部的信息。为缓解这种高强度的挖掘过程,研究人员提出了 npm-badges 以概述与项目构建状态相关的信息。然而,这些徽章是静态的,将其用途限制于包依赖和构建细节。向仓库添加诸如徽章之类的视觉线索可能会缩小开发者的搜索空间。因此,我们提出 GitQ,用于自动为 GitHub 仓库添加代表源代码和项目维护信息的徽章。将 GitQ 作为 GitHub 的浏览器插件呈现,可使其易于被使用 GitHub 的开发者访问。GitQ 基于 UTAUT 模型由 15 名开发者进行评估,以了解开发者对其有用性的感知。我们观察到,15 名开发者中有 11 名认为 GitQ 在利用 GitQ 生成的视觉线索识别合适的仓库集合方面是有用的。源代码和工具可在 GitHub 上 https://github.com/gitq-for-github/plugin 下载,演示可在 https://youtu.be/c0yohmIat3A 查看。
引用
@article{arxiv.2107.03761,
title = {GitQ- Towards Using Badges as Visual Cues for GitHub Projects},
author = {Akhila Sri Manasa Venigalla and Kowndinya Boyalakunta and Sridhar Chimalakonda},
journal= {arXiv preprint arXiv:2107.03761},
year = {2022}
}
备注
5 pages, 3 figures