• Home
  • Search
  • Improving CSE software through reproducibility requirements
  • Open Access IconOpen Access
  • Cite Icon2
  • https://doi.org/10.1145/1985782.1985787Copy DOI Icon

Improving CSE software through reproducibility requirements

  • May 28, 2011
  • Michael A Heroux
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

It is often observed that software engineering (SE) processes and practices for computational science and engineering (CSE) lag behind other SE areas [7]. This issue has been a concern for funding agencies, since new research increasingly relies upon and produces computational tools. At the same time, CSE research organizations find it difficult to prescribe formal SE practices for funded projects.Theoretical and experimental science rely heavily on independent verification of results as part of the scientific process. Computational science should have the same regard for independent verification but it does not.In this paper, we present an argument for using reproducibility and independent verification requirements as a driver to improve SE processes and practices. We describe existing efforts that support our argument, how these requirements can impact SE, challenges we face, and new opportunities for using reproducibility requirements as a driver for higher quality CSE software.

Similar Papers
  • Conference Article
  • Citations3

Discussion on the relationship between clean room and traditional software engineering methods and practices

  • Oct 15, 2020
  • Zhou Mingwei
  • Conference Article
  • Citations1

The Use of Grey Literature Review as Evidence for Software Engineering

  • Sep 25, 2019
  • Fernando K Kamei +2
  • Conference Article
  • Citations12

Highlights of the CREATE Program

  • Jun 01, 2010
  • Douglass E Post
  • Conference Instance
  • Citations233

Proceedings. [1989] 11th International Conference on Software Engineering

  • Jan 01, 1988
  • Tony Montgomery
  • Conference Article

Software Engineering Practice in Computer Science Courses

  • Mar 01, 2008
  • Proceedings - Australian Software Engineering Conference/Proceedings
  • Shoma Chatterjee
  • Research Article
  • Citations3

The utility of complexity metrics during code reviews for CSE software projects

  • May 20, 2024
  • Future Generation Computer Systems
  • James M Willenbring +1
  • Research Article
  • Citations8

Building CLiiME via Test-Driven Development: A Case Study

  • May 01, 2014
  • Computing in Science & Engineering
  • Aziz Nanthaamornphong +4
  • Research Article
  • Citations8

The Software Process - What It Is, And HowTo Improve It

  • Jan 01, 1970
  • WIT Transactions on Information and Communication Technologies
  • Sami Zahran
  • Conference Article

Taking a Deep Breath before Jumping into Research in Computer Science and Engineering

  • Feb 01, 2015
  • Harshadkumar B Prajapati +2
  • Conference Article
  • Citations8

Attracting And Retaining Women In Computer Science And Engineering: Evaluating The Results

  • Sep 03, 2020
  • David Keathly +2
  • Conference Article
  • Citations7

Overview of the TriBITS lifecycle model: A Lean/Agile software lifecycle model for research-based computational science and engineering software

  • Oct 01, 2012
  • Roscoe A Bartlett +2
  • Research Article
  • Citations1

The Role of Empathy in Software Engineering - A Socio-Technical Grounded Theory

  • Sep 17, 2025
  • ACM Transactions on Software Engineering and Methodology
  • Hashini Gunatilake +3
  • Book Chapter
  • Citations13

Software Engineering Institute

  • Jan 15, 2002
  • Encyclopedia of Software Engineering
  • Stephen E Cross
  • Conference Article
  • Citations39

Barely sufficient software engineering: 10 practices to improve your CSE software

  • May 01, 2009
  • Michael A Heroux +1
  • Book Chapter

Multi-disciplinary Projects and Technology Exchange — the SEMSPLC Experience

  • Jan 01, 1997
  • Audrey Canning
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.