KIT | KIT-Bibliothek | Impressum | Datenschutz

Templates for reproducible science

Esteban, Borja ORCID iD icon 1; Laures, Christophe 1; Kozlov, Valentin ORCID iD icon 1; Hardt, Marcus ORCID iD icon 1
1 Scientific Computing Center (SCC), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Software engineering best practices favour the creation of better quality projects, where similar projects should originate from similar layout, also called software templates. This approach greatly enhances project comprehension and reduces developers’ effort in the implementation of high-quality code. As an example, reproducibility and reusability are the key aspects of this software engineering process, the use of packaging tools and containers is a common practice to achieve robustness and portability for long-term software maintenance. However, these tools are not always easy to use and require a certain level of expertise to implement from scratch. Software templates are known to be an excellent way to reduce the complexity load on the use of such tools on the developer’s side.

There exist various tools to create such templates and routinely generate projects from them. One such Open Source tool is cookiecutter [1], a cross-platform command-line utility where a new project is replicated according to a set of files and directories that are pre-configured to provide the base structure. These templates, or cookiecutters, can be re-used and freely hosted on software version control platforms e.g. ... mehr


Volltext §
DOI: 10.5445/IR/1000174844
Veröffentlicht am 08.10.2024
Cover der Publikation
Zugehörige Institution(en) am KIT Scientific Computing Center (SCC)
Publikationstyp Vortrag
Publikationsdatum 03.10.2024
Sprache Englisch
Identifikator KITopen-ID: 1000174844
HGF-Programm 46.21.02 (POF IV, LK 01) Cross-Domain ATMLs and Research Groups
Veranstaltung EGI Conference (2024), Lecce, Italien, 30.09.2024 – 04.10.2024
Projektinformation AI4EOSC (EU, EU 9. RP, 101058593)
iMagine (EU, EU 9. RP, 101058625)
Schlagwörter Computer Science, Templates, Reproducible Science, EOSC, AI4EOSC
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page