The Scalability-Efficiency/Maintainability-Portability Trade-off in Simulation Software Engineering: Examples and a Preliminary Systematic Literature Review
Autor: | Miriam Mehl, David Pfander, Stefan Wagner, Dirk Pflüger, Julian Valentin, Yang Wang, Daniel Graziotin, Florian Lindner |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2016 |
Předmět: |
FOS: Computer and information sciences
G.4 Process (engineering) Computer science business.industry Maintainability Context (language use) computer.software_genre Simulation software Software Engineering (cs.SE) Software portability D.2 Computer Science - Software Engineering Software Systematic review Computer Science - Distributed Parallel and Cluster Computing Scalability Systems engineering Distributed Parallel and Cluster Computing (cs.DC) Software engineering business computer |
Popis: | 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 trade-off, 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. 9 pages, 2 figures. Accepted for presentation at the Fourth International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering (SEHPCCSE 2016) |
Databáze: | OpenAIRE |
Externí odkaz: |