\cite{Glass2001,Koskinen2015,Dehaghani2013}There is a need to adopt principles from the domain of software engineering in the development of statistical software.