15 research outputs found
オープンソース ソフトウェア カイハツ ニ オケル ジンテキ シホン シヒョウ ノ テイアン
博第1490号甲第1490号博士(工学)奈良先端科学技術大学院大
Software population pyramids: the current and the future of OSS development communities
ESEM '14 : the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, September 18-19, 2014, Torino, ItalyContext: Since human power is an essential resource, the number of contributors in a software development community is one of the health indicators of an open source software (OSS) project. For maintaining and increasing the populations in software development communities, both attracting new contributors and retaining existing contributors are important. Goal: Our goal is understanding the current status of projects' population, especially the different experienced contributors' composition of the projects. Method: We propose software population pyramids, a graphical illustration of the distribution of various experience groups in a software development community. Results: From the study with OSS projects in GitHub, we found that the shapes of software population pyramids varies depending on the current status of OSS development communities. Conclusions: This paper present a software population pyramid of the distribution of various experience groups in a software community population. Our results can be considered as predictors of the near future of a project
Characteristics of sustainable OSS projects: a theoretical and empirical study
CHASE '15 : the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering, May 16-24, 2015, Florence, ItalyHow can we attract developers? What can we do to incentivize developers to write code? We started the study by introducing the population pyramid visualization to software development communities, called software population pyramids, and found a typical pattern in shapes. This pattern comes from the differences in attracting coding contributors and discussion contributors. To understand the causes of the differences, we then build game-theoretical models of the contribution situation. Based on these results, we again analyzed the projects empirically to support the outcome of the models, and found empirical evidence. The answers to the initial questions are clear. To incentivize developers to code, the projects should prepare documents, or the projects or third parties should hire developers, and these are what sustainable projects in GitHub did in reality. In addition, making innovations to reduce the writing costs can also have an impact in attracting coding contributors
Analysis of Donations in the Eclipse Project
IWESEP 2017 : 2017 8th International Workshop on Empirical Software Engineering in Practice, 13 March 2017, Tokyo, JapanAlthough development activities, such as submitting patches and working with bug reports, are common contributions in open source software (OSS) projects, making donations is also an important contribution. Some OSS development projects actively collect donations by preparing benefits for donors who promote donations. In this research, we study the Eclipse project to analyze donations. We analyzed donor lists and release dates, and found the following: (1) benefits can be motivations for donations, (2) although the number of developers is small in all donors, they donated more than others, and (3) new releases are triggers of donations, but bugs negatively affect the amount of donations