arrow
返回

How README files are structured in open source Java projects

delete2022-08-01
delete6
PRE
AI
Y
Yuyang Liu
E
Ehsan Noei *
K
Kelly Lyons
DOI:10.1016/j.infsof.2022.106924delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Recent studies on open source platforms, such as GitHub, provide insights into how developers engage with software artifacts such as README files. Since README files are usually the first item users interact with in a repository, it is important that README files provide users with the information needed to engage with the corresponding repository.Objective: We investigate and compare README files of open source Java projects on GitHub in order to (i) determine the degree to which README files are aligned with the official guidelines, (ii) identify the common patterns in the structure of README files, and (iii) characterize the relationship between README file structure and popularity of associated repositories.Method: We apply statistical analyzes and clustering methods on 14,901 Java repositories to identify structural patterns of README files and the relationship of README file structure to repository stars. Results: While the majority of README files do not align with the GitHub guidelines, repositories whose README files follow the GitHub guidelines tend to receive more stars. We identify 32 clusters of common README file structures and the features associated with each structure. We show that projects with README files that contain project name, usage information, installation instructions, license information, code snippets, or links to images tend to get more stars. Conclusion: README file structure shares a statistically significant relationship with popularity as measured by number of stars; however, the most frequent README file structures are associated with less popular repositories on GitHub. Our findings can be used to understand the importance of README file structures and their relationship with popularity.
Keyword:
Empirical study
README files
Software popularity
Clustering

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

U
university of toronto
学者数:
14.8W
论文数: 12.0W
被引数: 165
引用论文

引用论文

Categorizing the Content of GitHub README Files
err2018-10-12
err77
errOAAI
errPrana, Gede Artha Azriadi; Treude, Christoph; Thung, Ferdian; Atapattu, Thushari; Lo, David
err分享
err收藏
An in-depth study of the promises and perils of mining GitHub深入研究采矿GitHub的承诺和危险
err2015-09-05
err175
PREAI
errKalliamvakou, Eirini; Gousios, Georgios; Blincoe, Kelly; Singer, Leif; German, Daniel M.; Damian, Daniela
err分享
err收藏
err分享
err收藏
Towards prioritizing user-related issue reports of mobile applications
err2019-01-29
err26
PREAI
errNoei, Ehsan; Zhang, Feng; Wang, Shaohua; Zou, Ying
err分享
err收藏
Understanding Effects of Collaborations in Developing Mobile Computing Systems: Popularity, Efficiency, and Quality
err2019-01-01
err4
errOAAI
errMao, Weixuan; Sun, Bo; Xu, Guangquan; Liu, Cheng; Si, Chengxiang; Wang, Wei
err分享
err收藏
A Systematic Mapping Study of Software Development With GitHub基于GitHub的软件开发系统映射研究
err2017-01-01
err93
errOAAI
errCosentino, Valerio; Canovas Izquierdo, Javier L.; Cabot, Jordi
err分享
err收藏
学者 查看更多内容