Software Engineering for Research Software (SE4RS'23)

July 23-27, 2023

Held in conjunction with PEARC'23

Portland, OR USA

Home      Call for Papers      Committee      Schedule

Call for Papers

This is a time of great growth at the intersection of software engineering and research software, There is a need for members of the software engineering and research software communities to share experiences, identify problems, and enumerate common goals to form the basis for an ongoing research agenda. The goal of this workshop is to provide a unique venue for the presentation of results and to facilitate interaction between software engineers and members of the research software community. To address this goal, we seek contributions from members of those communities that describe perspectives, research outcomes, and lessons learned (positive or negative) from the development of research software. Specifically, we are interested in the software development and software engineering challenges and enablers relating to the following topics:
  • Research software applications that solve complex software- or data-intensive research problems, from large parallel models/simulations of the physical world using HPC systems to smaller scale simulations developed by a single researcher on a desktop machine or a small cluster.
  • Applications that support scientific research and experiments at scale. Such applications include, but are not limited to, systems for managing and/or manipulating large amounts of data and systems that provide infrastructure for scientific or engineering applications such as libraries or HPC/Cloud software.
  • The process for building, reusing, and publishing software and data used in scientific experiments or engineering innovations. Among others, these processes include agile approaches, open source/open data issues, testing scientific software, and managing software or data repositories for publishing goals.
  • The process of theory-software translation, where loss or errors may occur due to challenges mapping between scientific theory and its representation in code, or between the outputs of computational research and its representation in theory.

This track will build upon previous SE4Science workshops. Similar to the format of the previous workshops, in addition to presentation and discussion of the accepted papers, we plan to devote significant time during the workshop to discussing important topics that arise from the paper presentations. The goal of these discussions is to (1) develop a joint research plan that can be conducted collectively by workshop participants and (2) development of ideas/draft of position statements to be published externally.

Submission Instructions

We encourage submissions from members of the software engineering and research software communities addressing issues including but not limited to:
  1. Case studies of software development processes used in research software applications;
  2. Design patterns and software architectures for research software;
  3. Software engineering metrics and tool support for research software applications;
  4. Issues in publishing or reusing research software and data;
  5. The use of empirical studies to better understand the environment, tools, languages, and processes used in research software application development and how they might be improved; and
  6. V&V techniques specifically targeted for research software .

Please observe the following:
  1. Presentation abstracts should be at most 1 page formatted according to SINGLE-COLUMN ACM format described on the PEARC website
  2. Short Position Papers should be at most 3 pages formatted according to the SINGLE-COLUMN ACM format described on the PEARC website
  3. Submit your paper in PDF: EasyChair
  4. Submission – May 26, 2023
  5. Notification – June 9,2023
Submission implies the willingness of at least one of the authors to register and present the paper.


Last Updated on March 10, 2023 by Jeffrey Carver