Simulation Software Engineering: Experiences and Challenges
S. Wagner, D. Pflüger, und M. Mehl. Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering, Seite 1--4. ACM, (Januar 2015)
DOI: 10.1145/2830168.2830171
Zusammenfassung
Using software for large-scale simulations has become an important research
method in many disciplines. With increasingly complex simulations, simulation
software becomes a valuable assest. Yet, the quality of many simulation codes
is worrying. In this paper, we want to collect and structure the challenges for
a systematic simulation software engineering as a reference and the basis for
further research. We describe our own experiences with developing simulation
software and collaborating with non-computer-scientists. We complement our
experienced challenges with a brief literature review. We structured the
challenges for simulation software engineering into six areas: motivation and
recognition; education and training; developer turnover; software length of
life; verification, validation and debugging; and efficiency vs.
maintainability. Overcoming these challenges needs efforts from research
agencies, scientific computing researchers as well as software engineering
researchers.
Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering
Jahr
2015
Monat
Januar
Institution
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Germany
Seiten
1--4
Verlag
ACM
Reihe
SE-HPCCSE '15
Typ
Konferenz-Beitrag
isbn
978-1-4503-4012-0
language
Deutsch
cr-category
D.2.0 Software Engineering General
department
Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Simulation großer Systeme;
Universität Stuttgart, Institut für Softwaretechnologie, Software Engineering
%0 Conference Paper
%1 wagner2015simulation
%A Wagner, Stefan
%A Pflüger, Dirk
%A Mehl, Miriam
%B Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering
%D 2015
%I ACM
%K software_engineering simulation_software from:ajaust
%P 1--4
%R 10.1145/2830168.2830171
%T Simulation Software Engineering: Experiences and Challenges
%U http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-61&engl=0
%X Using software for large-scale simulations has become an important research
method in many disciplines. With increasingly complex simulations, simulation
software becomes a valuable assest. Yet, the quality of many simulation codes
is worrying. In this paper, we want to collect and structure the challenges for
a systematic simulation software engineering as a reference and the basis for
further research. We describe our own experiences with developing simulation
software and collaborating with non-computer-scientists. We complement our
experienced challenges with a brief literature review. We structured the
challenges for simulation software engineering into six areas: motivation and
recognition; education and training; developer turnover; software length of
life; verification, validation and debugging; and efficiency vs.
maintainability. Overcoming these challenges needs efforts from research
agencies, scientific computing researchers as well as software engineering
researchers.
%@ 978-1-4503-4012-0
@inproceedings{wagner2015simulation,
abstract = {Using software for large-scale simulations has become an important research
method in many disciplines. With increasingly complex simulations, simulation
software becomes a valuable assest. Yet, the quality of many simulation codes
is worrying. In this paper, we want to collect and structure the challenges for
a systematic simulation software engineering as a reference and the basis for
further research. We describe our own experiences with developing simulation
software and collaborating with non-computer-scientists. We complement our
experienced challenges with a brief literature review. We structured the
challenges for simulation software engineering into six areas: motivation and
recognition; education and training; developer turnover; software length of
life; verification, validation and debugging; and efficiency vs.
maintainability. Overcoming these challenges needs efforts from research
agencies, scientific computing researchers as well as software engineering
researchers.},
added-at = {2020-07-27T15:19:27.000+0200},
author = {Wagner, Stefan and Pfl{\"u}ger, Dirk and Mehl, Miriam},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/2b8879555befadf8a6f9e28837ac18f8c/ipvs-sgs},
booktitle = {Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering},
cr-category = {D.2.0 Software Engineering General},
department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme;
Universit{\"a}t Stuttgart, Institut f{\"u}r Softwaretechnologie, Software Engineering},
doi = {10.1145/2830168.2830171},
institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
interhash = {4a0e6d6d93b061c73d57164556d65c74},
intrahash = {b8879555befadf8a6f9e28837ac18f8c},
isbn = {978-1-4503-4012-0},
keywords = {software_engineering simulation_software from:ajaust},
language = {Deutsch},
month = {Januar},
pages = {1--4},
publisher = {ACM},
series = {SE-HPCCSE '15},
timestamp = {2020-07-27T14:10:43.000+0200},
title = {{Simulation Software Engineering: Experiences and Challenges}},
type = {Konferenz-Beitrag},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-61&engl=0},
year = 2015
}