Abstract—We narrate insights from a collaboration between researchers in Software Engineering (SE) and in the domain of Dense Linear Algebra (DLA) libraries. We highlight our impressions of how software development for computational science has traditionally been different from the development of software in other domains. We observe that scientific software (at least DLA libraries) is often developed by domain experts rather than legions of programmers. For this reason, researchers in SE need to impact the productivity of experts rather than the productivity of the masses. We document this and other lessons learned. I
Background: The development of scientific software applications is far from trivial, due to the con...
We present a Research Software Engineering (RSE) workflow for developing research software in Comput...
Software---cross-cutting technology that connects advances in mathematics, computer science, and dom...
Scientific and engineering advances are increasingly dependent upon software, and this overall field...
International audienceThe complex problems that computational science addresses are more and more be...
International audienceModeling and transforming have always been the cornerstones of software system...
Data science systems (DSSs) are a fundamental tool in many areas of research and are now being devel...
<p>NSF's Software Infrastructure for Sustained Innovation funds the development of community softwar...
Abstract. Software is the backbone of scientific computing. Yet, while we regularly publish detailed...
Studies of computational scientists developing software for high-performance computing systems indic...
Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer...
Scientific and engineering programming has been around since the beginning of computing, often being...
scientists developing software for HPC systems face unique software engineering issues. Attempts to ...
Abstract Modeling and transforming have always been the cornerstones of software system development,...
Sustainable software and reproducible results become vital in research. Awareness for the topic as w...
Background: The development of scientific software applications is far from trivial, due to the con...
We present a Research Software Engineering (RSE) workflow for developing research software in Comput...
Software---cross-cutting technology that connects advances in mathematics, computer science, and dom...
Scientific and engineering advances are increasingly dependent upon software, and this overall field...
International audienceThe complex problems that computational science addresses are more and more be...
International audienceModeling and transforming have always been the cornerstones of software system...
Data science systems (DSSs) are a fundamental tool in many areas of research and are now being devel...
<p>NSF's Software Infrastructure for Sustained Innovation funds the development of community softwar...
Abstract. Software is the backbone of scientific computing. Yet, while we regularly publish detailed...
Studies of computational scientists developing software for high-performance computing systems indic...
Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer...
Scientific and engineering programming has been around since the beginning of computing, often being...
scientists developing software for HPC systems face unique software engineering issues. Attempts to ...
Abstract Modeling and transforming have always been the cornerstones of software system development,...
Sustainable software and reproducible results become vital in research. Awareness for the topic as w...
Background: The development of scientific software applications is far from trivial, due to the con...
We present a Research Software Engineering (RSE) workflow for developing research software in Comput...
Software---cross-cutting technology that connects advances in mathematics, computer science, and dom...