A pragmatic workflow for research software engineering in computational
science
- URL: http://arxiv.org/abs/2310.00960v1
- Date: Mon, 2 Oct 2023 08:04:12 GMT
- Title: A pragmatic workflow for research software engineering in computational
science
- Authors: Tomislav Mari\'c, Dennis Gl\"aser, Jan-Patrick Lehr, Ioannis
Papagiannidis, Benjamin Lambie, Christian Bischof, Dieter Bothe
- Abstract summary: University research groups in Computational Science and Engineering (CSE) generally lack dedicated funding and personnel for Research Software Engineering (RSE)
RSE shifts the focus away from sustainable research software development and reproducible results.
We propose a RSE workflow for CSE that addresses these challenges, that improves the quality of research output in CSE.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: University research groups in Computational Science and Engineering (CSE)
generally lack dedicated funding and personnel for Research Software
Engineering (RSE), which, combined with the pressure to maximize the number of
scientific publications, shifts the focus away from sustainable research
software development and reproducible results. The neglect of RSE in CSE at
University research groups negatively impacts the scientific output: research
data - including research software - related to a CSE publication cannot be
found, reproduced, or re-used, different ideas are not combined easily into new
ideas, and published methods must very often be re-implemented to be
investigated further. This slows down CSE research significantly, resulting in
considerable losses in time and, consequentially, public funding.
We propose a RSE workflow for Computational Science and Engineering (CSE)
that addresses these challenges, that improves the quality of research output
in CSE. Our workflow applies established software engineering practices adapted
for CSE: software testing, result visualization, and periodical cross-linking
of software with reports/publications and data, timed by milestones in the
scientific publication process. The workflow introduces minimal work overhead,
crucial for university research groups, and delivers modular and tested
software linked to publications whose results can easily be reproduced. We
define research software quality from a perspective of a pragmatic researcher:
the ability to quickly find the publication, data, and software related to a
published research idea, quickly reproduce results, understand or re-use a CSE
method, and finally extend the method with new research ideas.
Related papers
- The Enhancement of Software Delivery Performance through Enterprise DevSecOps and Generative Artificial Intelligence in Chinese Technology Firms [0.4532517021515834]
This study investigates the impact of integrating DevSecOps and Generative Artificial Intelligence on software delivery performance within technology firms.
The findings reveal significant enhancements in R&D efficiency, improved source code management, and heightened software quality and security.
arXiv Detail & Related papers (2024-11-04T16:44:01Z) - MASSW: A New Dataset and Benchmark Tasks for AI-Assisted Scientific Workflows [58.56005277371235]
We introduce MASSW, a comprehensive text dataset on Multi-Aspect Summarization of ScientificAspects.
MASSW includes more than 152,000 peer-reviewed publications from 17 leading computer science conferences spanning the past 50 years.
We demonstrate the utility of MASSW through multiple novel machine-learning tasks that can be benchmarked using this new dataset.
arXiv Detail & Related papers (2024-06-10T15:19:09Z) - SciOps: Achieving Productivity and Reliability in Data-Intensive Research [0.8414742293641504]
Scientists are increasingly leveraging advances in instruments, automation, and collaborative tools to scale up their experiments and research goals.
Various scientific disciplines, including neuroscience, have adopted key technologies to enhance collaboration, inspiration and automation.
We introduce a five-level Capability Maturity Model describing the principles of rigorous scientific operations.
arXiv Detail & Related papers (2023-12-29T21:37:22Z) - Managing Software Provenance to Enhance Reproducibility in Computational
Research [1.1421942894219899]
Management of computation-based scientific studies is often left to individual researchers who design their experiments based on personal preferences and the nature of the study.
We believe that the quality, efficiency, and of computation-based scientific research can be improved by explicitly creating an execution environment that allows researchers to provide a clear record of traceability.
arXiv Detail & Related papers (2023-08-29T21:13:18Z) - Using Machine Learning To Identify Software Weaknesses From Software
Requirement Specifications [49.1574468325115]
This research focuses on finding an efficient machine learning algorithm to identify software weaknesses from requirement specifications.
Keywords extracted using latent semantic analysis help map the CWE categories to PROMISE_exp. Naive Bayes, support vector machine (SVM), decision trees, neural network, and convolutional neural network (CNN) algorithms were tested.
arXiv Detail & Related papers (2023-08-10T13:19:10Z) - A Metadata-Based Ecosystem to Improve the FAIRness of Research Software [0.3185506103768896]
The reuse of research software is central to research efficiency and academic exchange.
The DataDesc ecosystem is presented, an approach to describing data models of software interfaces with detailed and machine-actionable metadata.
arXiv Detail & Related papers (2023-06-18T19:01:08Z) - The Quantum Frontier of Software Engineering: A Systematic Mapping Study [16.93115872272979]
Quantum software engineering (QSE) is emerging as a new discipline to enable developers to design and develop quantum programs.
This paper presents a systematic mapping study of the current state of QSE research.
arXiv Detail & Related papers (2023-05-31T09:26:10Z) - Towards Automated Process Planning and Mining [77.34726150561087]
We present a research project in which researchers from the AI and BPM field work jointly together.
We discuss the overall research problem, the relevant fields of research and our overall research framework to automatically derive process models.
arXiv Detail & Related papers (2022-08-18T16:41:22Z) - Research Trends and Applications of Data Augmentation Algorithms [77.34726150561087]
We identify the main areas of application of data augmentation algorithms, the types of algorithms used, significant research trends, their progression over time and research gaps in data augmentation literature.
We expect readers to understand the potential of data augmentation, as well as identify future research directions and open questions within data augmentation research.
arXiv Detail & Related papers (2022-07-18T11:38:32Z) - Artificial Intelligence for IT Operations (AIOPS) Workshop White Paper [50.25428141435537]
Artificial Intelligence for IT Operations (AIOps) is an emerging interdisciplinary field arising in the intersection between machine learning, big data, streaming analytics, and the management of IT operations.
Main aim of the AIOPS workshop is to bring together researchers from both academia and industry to present their experiences, results, and work in progress in this field.
arXiv Detail & Related papers (2021-01-15T10:43:10Z) - Learnings from Frontier Development Lab and SpaceML -- AI Accelerators
for NASA and ESA [57.06643156253045]
Research with AI and ML technologies lives in a variety of settings with often asynchronous goals and timelines.
We perform a case study of the Frontier Development Lab (FDL), an AI accelerator under a public-private partnership from NASA and ESA.
FDL research follows principled practices that are grounded in responsible development, conduct, and dissemination of AI research.
arXiv Detail & Related papers (2020-11-09T21:23:03Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.