LAMMPS: A Case Study For Applying Modern Software Engineering to an Established Research Software Package

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Kohlmeyer, Axel, Berger, Richard
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913831670775808
author Kohlmeyer, Axel
Berger, Richard
author_facet Kohlmeyer, Axel
Berger, Richard
contents We review various changes made in recent years to the software development process of the LAMMPS simulation software package and the software itself. We discuss how those changes have impacted the effort and workflow required to develop and maintain a software package that has been in existence for more than 30 years and where a significant part of the code base is contributed by external developers. We also look into how those changes have affected the code quality and ease of modifying and extending the software while at the same time its audience has changed from a cohort with a generally strong software development background to a group containing many researchers with limited software development skills. We explore how this contributes to LAMMPS' significant growth in popularity in that time. We close with an outlook on future steps.
format Preprint
id arxiv_https___arxiv_org_abs_2505_06877
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle LAMMPS: A Case Study For Applying Modern Software Engineering to an Established Research Software Package
Kohlmeyer, Axel
Berger, Richard
Software Engineering
Computational Physics
We review various changes made in recent years to the software development process of the LAMMPS simulation software package and the software itself. We discuss how those changes have impacted the effort and workflow required to develop and maintain a software package that has been in existence for more than 30 years and where a significant part of the code base is contributed by external developers. We also look into how those changes have affected the code quality and ease of modifying and extending the software while at the same time its audience has changed from a cohort with a generally strong software development background to a group containing many researchers with limited software development skills. We explore how this contributes to LAMMPS' significant growth in popularity in that time. We close with an outlook on future steps.
title LAMMPS: A Case Study For Applying Modern Software Engineering to an Established Research Software Package
topic Software Engineering
Computational Physics
url https://arxiv.org/abs/2505.06877