The University of California Santa Barbara is awarded a grant for a one-year community-driven process to develop a strategic plan for the creation and operation of an Institute for Sustainable Earth and Environmental Software (ISEES) that would provide development and sustainable support of innovative and interoperable scientific software tools that can transform science at the intersection of earth, environmental, and life sciences. Software is critical to advances in environmental science, but is in crisis due to issues that are prevalent in scientific software, such as code complexity and opacity, lack of scalability, lack of openness and interoperability, and lack of formal versioning and management of software evolution for sustainability. The vision for ISEES is to advance the state of science software by engaging earth and environmental research communities to address the software barriers that most impede grand challenge earth science. This project will work with community efforts such as EarthCube to develop a strategic plan that improves capabilities for scientific discovery within overlapping disciplines within the geological and biological sciences, such as ecology, oceanography, and atmospheric science. ISEES would engage a large swath of the science community in projects that will create and mature software that facilitates bold new science advances. For each science topic identified as a community priority, participants in this planning effort will collaboratively address the entire software lifecycle, from product conceptualization, to requirements analysis, design, development, testing, deployment, long-term support, and decommissioning. A robust workforce development program will be specified to sustain software advances made through ISEES.
The planning process will be diverse, including earth, life, and environmental scientists and experts from software engineering, computer science, informatics, and library sciences. A series of design workshops that use proven, formal planning and assessment methods will meet in three topical clusters to conceptualize and articulate a grand vision and strategy for how ISEES will transform the software lifecycle and galvanize the research community. A Science Cluster collates and articulates grand challenges within earth observational sciences that focus and drive ISEES' software activities and define exemplary collaborative science activities that support detailed requirements analysis. A Software Cluster analyzes requirements for scientific software and proposes approaches for ISEES to address these via improvements across the full science software lifecycle. And, a Sustainability and Adoption Cluster examines sustainability and governance challenges, and proposes models for engaging the research community, governing ISEES, and developing an effective workforce that can sustain the portfolio of science software curated through ISEES. Community experts lead each working group and collectively comprise a Steering Committee that synthesizes recommendations, presents these results and gathers feedback at a Town Hall co-located at a major science conference, and combines this with recommendations from an open call for comments on the Internet to create the final Strategic Plan describing the mission, design, and impact of ISEES.
Technological advances are creating outstanding new opportunities for investigating challenging science research questions at levels of detail and generality that were impossible in the past. Full realization of technological potential, however, requires that the scientific community far more effectively develop, reuse, extend, and share software than is currently practiced. In this award, we developed a strategic plan for an Institute for Sustainable Earth and Environmental Software (ISEES) that coordinates development and sustainable support of innovative and interoperable scientific software tools that can transform science at the intersection of earth, environmental, and life sciences. ISEES will advance the state of science software by engaging earth and environmental research communities to address the software barriers that most impede grand challenge earth science. At ISEES, we envision that researchers will collaboratively address the entire software lifecycle, from product conceptualization, to requirements analysis, design, development, testing, deployment, long-term support, and decommissioning. A robust workforce development program will sustain software advances made through ISEES and make them relevant to the research community. ISEES Mission and Goals ISEES’ mission is to make fundamental advances in software and data science and education that accelerate and transform earth and environmental science. To accomplish this mission, ISEES will pursue four main goals through the strategies and activities described in our strategic plan. Goal 1: Transform the culture of environmental science to embrace software and data science Goal 2: Enable new partnerships between environmental scientists, data scientists, and software engineers that are mutually beneficial Goal 3: Stimulate and support community-driven software advances that benefit environmental science Goal 4: Transform education in the US environmental science community to include data and software development techniques as core components of earth and environmental science disciplines ISEES will be created as non-profit organization that is governed by the research community and that operates to change the culture of research computing in the environmental sciences. ISEES will operate as virtual organization with bi-coastal meeting centers that will meet these goals via five principal strategic areas of activity: Strategy 1: Stimulate collaboration in environmental science and research software engineering Strategy 2: Coordinate and provide education and training Strategy 3: Provide Support, Infrastructure and Consulting Services Strategy 4: Build a vibrant science and software community Strategy 5: Create a sustainable organization Scientists are currently experiencing unprecedented access to data of ever-increasing accuracy, volume, scale, and diversity of measurements; computational power that is still growing at an exponential rate; and new applications for rapid, multi-modal communication and information exchange. Given these positive developments, there is nevertheless a growing concern that the research community, particularly with regard to software, does not effectively leverage technological advances. The conceptualization activities conducted here have clarified the issues impeding scientists’ access to and utilization of advanced software, and will help us to create a software institute: ISEES. ISEES will resolve these science/software integration issues through informed, broadly representative discussion among earth, computational, life, and social scientists, working with software engineers, and informatics and analytical experts. The Institute will create mechanisms to foster innovation. It will coordinate the development, testing, enhancement, and general support of scientific software. And it will build a diverse and representative workforce to work at the junction of software and science. These activities will be grounded in the context of addressing grand challenges in the earth and environmental sciences. Download the ISEES Strategic Plan at http://dx.doi.org/10.6084/m9.figshare.1320917