Although R programming has been a part of research since its origins in the 1990s, few studies address scientific software development from a Software Engineering (SE) perspective. The past few years have seen unparalleled growth in the R community, and it is time to push the boundaries of SE research and R programming forwards. This paper discusses relevant studies that close this gap Additionally, it proposes a set of good practices derived from those findings aiming to act as a call-to-arms for both the R and RSE (Research SE) community to explore specific, interdisciplinary paths of research.
Prof Dianne Cook invited me to submit this Discussion Article, and I am most grateful to those that participated in it. As mentioned in the Editorial: “There is also a special feature which is the discussion article “Software Engineering and R Programming: A Call for Research” by Melina Vidoni, and commentaries from Will Landau, Maëlle Salmon, Karthik Ram and Simon Urbanek”.
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors. The author is grateful to both R-Ladies and rOpenSci communities that fostered the interest in this topic and to Prof. Dianne Cook for extending the invitation for this article.
The below is the citation for the main article:
@article{Vidoni2021rjournal,
author = {Melina Vidoni},
title = {{Software Engineering and R Programming: A Call for Research}},
year = {2021},
journal = {{The R Journal}},
doi = {10.32614/RJ-2021-108},
url = {https://doi.org/10.32614/RJ-2021-108},
pages = {600--623},
volume = {13},
number = {2}
}
The below is the citation for hte rejoinder article:
@article{Vidoni2021rejoinder,
author = {Melina Vidoni},
title = {{Rejoinder: Software Engineering and R Programming}},
year = {2021},
journal = {{The R Journal}},
doi = {10.32614/RJ-2021-112},
url = {https://doi.org/10.32614/RJ-2021-112},
pages = {713--733},
volume = {13},
number = {2}
}
The following is the venue impact, according to Scimago Journal Ranking: