Abstract
Architecture information is vital for Open Source Software (OSS) development, and mailing list is one of the widely used channels for developers to share and communicate architecture information. This work investigates the nature of architecture information communication (i.e., why, who, when, and what) by OSS developers via developer mailing lists. We employed a multiple case study approach to extract and analyze the architecture information communication from the developer mailing lists of two OSS projects, ArgoUML and Hibernate, during their development life-cycle of over 18 years. Our main findings are: (a) architecture negotiation and interpretation are the two main reasons (i.e., why) of architecture communication; (b) the amount of architecture information communicated in developer mailing lists decreases after the first stable release (i.e., when); (c) architecture communications centered around a few core developers (i.e., who); (d) and the most frequently communicated architecture elements (i.e., what) are Architecture Rationale and Architecture Model. There are a few similarities of architecture communication between the two OSS projects. Such similarities point to how OSS developers naturally gravitate towards the four aspects of architecture communication in OSS development.
| Original language | English |
|---|---|
| Article number | 111035 |
| Pages (from-to) | 1-20 |
| Number of pages | 20 |
| Journal | Journal of Systems and Software |
| Volume | 181 |
| Early online date | 12 Jul 2021 |
| DOIs | |
| Publication status | Published - Nov 2021 |
Bibliographical note
© 2021 Elsevier Inc.Funding
This work is partially sponsored by the National Key R&D Program of China with Grant No. 2018YFB1402800 . We would also like to thank Hans van Vliet for his valuable suggestions on an early draft of this work.
| Funders | Funder number |
|---|---|
| National Key Research and Development Program of China | 2018YFB1402800 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 17 Partnerships for the Goals
Fingerprint
Dive into the research topics of 'Architecture information communication in two OSS projects: The why, who, when, and what'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver