Progress in CSE Software Ecosystems
posterposted on 26.02.2019, 13:47 by Lois Curfman McInnesLois Curfman McInnes, Michael HerouxMichael Heroux, Daniel S. KatzDaniel S. Katz, Jim Willenbring, Ulrike Meier Yang, xSDK Community
Software---cross-cutting technology that connects advances in mathematics, computer science, and domain-specific science and engineering---is a cornerstone of long-term collaboration and progress in computational science and engineering (CSE). As we leverage unprecedented high-performance computing resources to work toward predictive science, software complexity is increasing due to multiphysics and multiscale modeling, the coupling of simulations and data analytics, and the demand for greater reproducibility and sustainability, all in the midst of disruptive architectural changes. Applications increasingly require the combined use of independent software packages, whose development teams have diverse sponsors, priorities, software engineering expertise, and processes for development and release. The developers of open-source scientific software are increasingly encouraging community contributions and considering more effective strategies for connections among complementary packages. This poster discusses work toward broader software interoperability and scientific software ecosystems needed to support next-generation CSE.
Poster presented at the SIAM CSE19 Conference, February 2019, Miniposterium PP103: Software Productivity and Sustainability for CSE and Data Science.