Statistical Software for Psychology: Comparing Development Practices Between CRAN and Other Communities
Spencer Smith, Yue Sun, Jacques Carette

TL;DR
This paper evaluates the development practices of statistical software for psychology, comparing CRAN packages with other communities to identify adherence to best practices and areas for improvement.
Contribution
It provides a comparative analysis of software development practices in psychology-related statistical tools, highlighting strengths of CRAN and areas needing improvement.
Findings
CRAN packages follow good development practices
Commercial packages are usable but less transparent
Research projects show high variability in practices
Abstract
Different communities rely heavily on software, but use quite different software development practices. {\bf Objective}: We wanted to measure the state of the practice in the area of statistical software for psychology to understand how it compares to best practices. {\bf Method}: We compared and ranked 30 software tools with respect to adherence to best software engineering practices on items that could be measured by end-users. {\bf Results} We found that R packages use quite good practices, that while commercial packages were quite usable, many aspects of their development is too opaque to be measures, and that research projects vary a lot in their practices. {\bf Conclusion} We recommend that more organizations adopt practices similar to those used by CRAN to facilitate success, even for small teams. We also recommend close coupling of source code and documentation, to improve…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Systems and Decision Making · Statistics Education and Methodologies · Behavioral and Psychological Studies
