Release conventions of open-source software: An exploratory study.

J. Softw. Evol. Process.(2023)

引用 1|浏览47
暂无评分
摘要
Software engineering (SE) methodologies are widely used in both academia and industry to manage the software development life cycle. A number of studies of SE methodologies involve interviewing stakeholders to explore the real-world practice. Although these interview-based studies provide us with a user's perspective of an organization's practice, they do not describe the concrete summary of releases in open-source social coding platforms. In particular, no existing studies investigated how releases are evolved in open-source coding platforms, which assist release planners to a large extent. This study explores software development patterns followed in open-source projects to see the overall management's reflection on software release decisions rather than concentrating on a particular methodology. Our experiments on 51 software origins (with 1777k revisions and 12k releases) from the Software Heritage Graph Dataset (SWHGD) and their GitHub project boards (with 23k cards) reveal reasonably active project management with phase simplicity can release software versions more frequently and can follow the small release conventions of Extreme Programming. Additionally, the study also reveals that a combination of development and management activities can be applied to predict the possible number of software releases in a month (rho< 0:05).
更多
查看译文
关键词
GitHub,methodologies,open-source software,project management,release,software engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要