TY - GEN
T1 - The scalability-efficiency/maintainability-portability trade-off in simulation software engineering
T2 - 4th International Workshop on Software Engineering or High Performance Computing in Computational Science and Engineering, SE-HPCCSE 2016 Held in conjunction with The International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2016
AU - Pflüger, Dirk
AU - Mehl, Miriam
AU - Valentin, Julian
AU - Lindner, Florian
AU - Pfander, David
AU - Wagner, Stefan
AU - Graziotin, Daniel
AU - Wang, Yang
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/11/13
Y1 - 2016/11/13
N2 - Large-scale simulations play a central role in science and the industry. Several challenges occur when building simulation software, because simulations require complex software developed in a dynamic construction process. That is why simulation software engineering (SSE) is emerging lately as a research focus. The dichotomous trade-off between scalability and efficiency (SE) on the one hand and maintainability and portability (MP) on the other hand is one of the core challenges. We report on the SE/MP trade-off in the context of an ongoing systematic literature review (SLR). After characterizing the issue of the SE/MP trade-off using two examples from our own research, we (1) review the 33 identified articles that assess the trade-off, (2) summarize the proposed solutions for the tradeoff, and (3) discuss the findings for SSE and future work. Overall, we see evidence for the SE/MP trade-off and first solution approaches. However, a strong empirical foundation has yet to be established; general quantitative metrics and methods supporting software developers in addressing the trade-off have to be developed. We foresee considerable future work in SSE across scientific communities.
AB - Large-scale simulations play a central role in science and the industry. Several challenges occur when building simulation software, because simulations require complex software developed in a dynamic construction process. That is why simulation software engineering (SSE) is emerging lately as a research focus. The dichotomous trade-off between scalability and efficiency (SE) on the one hand and maintainability and portability (MP) on the other hand is one of the core challenges. We report on the SE/MP trade-off in the context of an ongoing systematic literature review (SLR). After characterizing the issue of the SE/MP trade-off using two examples from our own research, we (1) review the 33 identified articles that assess the trade-off, (2) summarize the proposed solutions for the tradeoff, and (3) discuss the findings for SSE and future work. Overall, we see evidence for the SE/MP trade-off and first solution approaches. However, a strong empirical foundation has yet to be established; general quantitative metrics and methods supporting software developers in addressing the trade-off have to be developed. We foresee considerable future work in SSE across scientific communities.
UR - https://www.scopus.com/pages/publications/85015376148
U2 - 10.1109/SE-HPCCSE.2016.8
DO - 10.1109/SE-HPCCSE.2016.8
M3 - Conference contribution
AN - SCOPUS:85015376148
T3 - Proceedings of SE-HPCCSE 2016: 4th International Workshop on Software Engineering or High Performance Computing in Computational Science and Engineering - Held in conjunction with SC 2016: The International Conference for High Performance Computing, Networking, Storage and Analysis
SP - 26
EP - 34
BT - Proceedings of SE-HPCCSE 2016
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 13 November 2016 through 18 November 2016
ER -