Characteristics of sustainable OSS projects

A theoretical and empirical study

Hideaki Hata, Taiki Todo, Saya Onoue, Kenichi Matsumoto

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Citations (Scopus)

Abstract

How 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 Git Hub did in reality. In addition, making innovations to reduce the writing costs can also have an impact in attracting coding contributors.

Original languageEnglish
Title of host publicationProceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages15-21
Number of pages7
ISBN (Electronic)9781479919345
DOIs
Publication statusPublished - Jul 23 2015
Event8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015 - Florence, Italy
Duration: May 18 2015 → …

Publication series

NameProceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015

Other

Other8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015
CountryItaly
CityFlorence
Period5/18/15 → …

Fingerprint

coding
Software engineering
Visualization
Innovation
software development
visualization
Costs
innovation
cause
costs
community
evidence
software

All Science Journal Classification (ASJC) codes

  • Software
  • Human Factors and Ergonomics

Cite this

Hata, H., Todo, T., Onoue, S., & Matsumoto, K. (2015). Characteristics of sustainable OSS projects: A theoretical and empirical study. In Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015 (pp. 15-21). [7166083] (Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/CHASE.2015.9

Characteristics of sustainable OSS projects : A theoretical and empirical study. / Hata, Hideaki; Todo, Taiki; Onoue, Saya; Matsumoto, Kenichi.

Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015. Institute of Electrical and Electronics Engineers Inc., 2015. p. 15-21 7166083 (Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Hata, H, Todo, T, Onoue, S & Matsumoto, K 2015, Characteristics of sustainable OSS projects: A theoretical and empirical study. in Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015., 7166083, Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015, Institute of Electrical and Electronics Engineers Inc., pp. 15-21, 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015, Florence, Italy, 5/18/15. https://doi.org/10.1109/CHASE.2015.9
Hata H, Todo T, Onoue S, Matsumoto K. Characteristics of sustainable OSS projects: A theoretical and empirical study. In Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015. Institute of Electrical and Electronics Engineers Inc. 2015. p. 15-21. 7166083. (Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015). https://doi.org/10.1109/CHASE.2015.9
Hata, Hideaki ; Todo, Taiki ; Onoue, Saya ; Matsumoto, Kenichi. / Characteristics of sustainable OSS projects : A theoretical and empirical study. Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015. Institute of Electrical and Electronics Engineers Inc., 2015. pp. 15-21 (Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015).
@inproceedings{7bf96fd728a44cc9877d75b7bbd17e44,
title = "Characteristics of sustainable OSS projects: A theoretical and empirical study",
abstract = "How 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 Git Hub did in reality. In addition, making innovations to reduce the writing costs can also have an impact in attracting coding contributors.",
author = "Hideaki Hata and Taiki Todo and Saya Onoue and Kenichi Matsumoto",
year = "2015",
month = "7",
day = "23",
doi = "10.1109/CHASE.2015.9",
language = "English",
series = "Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "15--21",
booktitle = "Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015",
address = "United States",

}

TY - GEN

T1 - Characteristics of sustainable OSS projects

T2 - A theoretical and empirical study

AU - Hata, Hideaki

AU - Todo, Taiki

AU - Onoue, Saya

AU - Matsumoto, Kenichi

PY - 2015/7/23

Y1 - 2015/7/23

N2 - How 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 Git Hub did in reality. In addition, making innovations to reduce the writing costs can also have an impact in attracting coding contributors.

AB - How 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 Git Hub did in reality. In addition, making innovations to reduce the writing costs can also have an impact in attracting coding contributors.

UR - http://www.scopus.com/inward/record.url?scp=84946018128&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84946018128&partnerID=8YFLogxK

U2 - 10.1109/CHASE.2015.9

DO - 10.1109/CHASE.2015.9

M3 - Conference contribution

T3 - Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015

SP - 15

EP - 21

BT - Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015

PB - Institute of Electrical and Electronics Engineers Inc.

ER -