12
Matthew B. Jones National Center for Ecological Analysis and Synthesis (NCEAS) University of California Santa Barbara Advancing Software for Ecological Forecasting March 25, 2014 Software for Ecological Synthesis

Matt Jones software-interoperability

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Matt Jones software-interoperability

Matthew B. Jones

National Center for Ecological Analysis and Synthesis (NCEAS)University of California Santa Barbara

Advancing Software for Ecological ForecastingMarch 25, 2014

Software for Ecological Synthesis

Page 2: Matt Jones software-interoperability

Ocean Health Index (OHI)O

cean H

ealt

h Ind

ex

Halp

ern

et

al. 2

01

2

Page 3: Matt Jones software-interoperability

The “long-tail” of science

Heidorn, P. 2008. doi:10.1353/lib.0.0036

Page 4: Matt Jones software-interoperability

https://goa.nceas.ucsb.edu

Page 5: Matt Jones software-interoperability

https://knb.ecoinformatics.org/

Page 6: Matt Jones software-interoperability

Data HeterogeneityHeterogeneity HighLow

•Tight coupling•Simple subsetting•Explicit semantics

•Loose coupling•Hard subsetting•Limited semantics

Data set size LowHigh

Page 7: Matt Jones software-interoperability

Diverse Analysis and Modeling

• Wide variety of analyses used in ecology and environmental sciences

– Statistical analyses and trends– Rule-based models– Dynamic models (e.g., continuous time)– Individual-based models (agent-based)– many others

• Implemented in many frameworks– R, Matlab, SAS, SPSS, Jump, C, Python, Fortran

Page 8: Matt Jones software-interoperability

Kepler

DMP-Tool

Software & Data Interoperability

Plan

Collect

Assure

Describe

Preserve

Discover

Integrate

Analyze

Page 9: Matt Jones software-interoperability

•Produce an open-source scientific workflow system• Design, share, and execute scientific workflows

•Support scientists in a variety of disciplines• e.g., biology, ecology, oceanography, astronomy

•Features• Data access• Cross analytical packages• Documentation• Provenance tracking• Model archiving and sharing

Page 10: Matt Jones software-interoperability

Scientific workflows promote interoperability

Page 11: Matt Jones software-interoperability

Why workflows?

• Executability• Replicability• Reproducibility• Transparency• Modularity• Reusability• Provenance

Page 12: Matt Jones software-interoperability

How do we harness the long tail?

• Efficient data federation

• Interoperable software workflows

• Central search for discovery

• Just-in-time data integration– Loose coupling– Schema-less storage