The role of software developers in publications

Software developers can be named as authors of an aggregated publication (book, journal article, preprint, etc.), providing this publication was only possible with their active participation. Active participation can be understood as the development and provision of software in collaborative projects, for example, where the use of this software was a first step towards gaining scientific insights such as those afforded by an experiment.