A set of level 3 basic linear algebra subprograms
ACM Transactions on Mathematical Software (TOMS)
Efficient management of parallelism in object-oriented numerical software libraries
Modern software tools for scientific computing
Basic Linear Algebra Subprograms for Fortran Usage
ACM Transactions on Mathematical Software (TOMS)
Corrigenda: “An Extended Set of FORTRAN Basic Linear Algebra Subprograms”
ACM Transactions on Mathematical Software (TOMS)
An overview of the Trilinos project
ACM Transactions on Mathematical Software (TOMS) - Special issue on the Advanced CompuTational Software (ACTS) Collection
Proceedings of the 33rd International Conference on Software Engineering
Hi-index | 0.00 |
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.