Cyberscience, Software Engineering & Automated Workflows in Geoscience: Perspectivies from EARTHTIME...

Post on 10-May-2015

161 views 3 download

Tags:

description

Talk at the EarthCube End-User Domain Workshop for Rock Deformation and Mineral Physics Research. By Jim Bowring, College of Charleston

transcript

James F. BowringComputer Science DepartmentCollege of Charleston

EarthCube End-User Domain Workshop for Rock Deformation & Mineral PhysicsAlexandria VA, 13 November 2013

Automating Workflow from Raw Data to Repository:

Collaborative Software Engineering

Roadmap

13 November 2013 Jim Bowring EarthCube Alexandria 2

Background

EarthCube

EARTHTIME as Mainstream Science

Software Chasm

CIRDLES as Mainstream Solution Provider

Thoughts

Questions

Background

13 November 2013 Jim Bowring EarthCube Alexandria 3

College of Charleston: Teaching / Research

Software Design / Engineering / Testing

EarthCube: Governance & Software

EARTHTIME: Collaborator

CIRDLES: PI

Photo courtesy of C. Frank Starmer July 200513 November 2013 4Jim Bowring EarthCube Alexandria

EarthCube

13 November 2013 Jim Bowring EarthCube Alexandria 5

Atmo-spheric

Chemistry

Climate & Large Scale

Dynamics

Paleo-Climate

Meteor-ology

Aeronomy

Space Weather

Magneto-spheric Physics

Solar Terrestria

l

Igneous Petrology & Volcan-

ology

Structure &

Tectonics

Geo Ed & Workforc

e Training

Geodesy

NCAR

Geophysics &

Geody-namics

Geobiology &

Paleoen-tology

Cryosphere & Ice

Dynamics

Critical Zone &

Soil Science

Chemical Ocean-

ography

Geomor-phology

Hydrology

Sediment-ology &

Strati-graphy

Marine Geophysi

cs

Physical Ocean-

ography

Marine Geology

Biological

Ocean-ography

Ocean Educatio

n

Ocean Drilling & Engineer-

ingSoftware

& Modeling

Bio-informati

cs

Ecosystems

Biology

High PerfComputi

ng

Semantics &

Ontologies

Algorithms & Data

Mining

EarthCube CI

?

?

Solid and Aqueous Geochem

-istry

Requires:

robust software for data reduction, analysis, and archiving to support both science and education

13 November 2013 6Jim Bowring EarthCube Alexandria

Goal:

calibrate earth history and develop the geochronological techniques necessary to produce high precision dates

EARTHTIME Software Requirements

open-source applications for full real-time interactive data reduction and uncertainty propagation

provide extensible plug-n-play models

provide graphical and statistical tools

produce publication-ready artifacts

automatically capture meta-data

produce a standardized & extensible record for transport to / from archival databases

13 November 2013 7Jim Bowring EarthCube Alexandria

Software Chasm

Kelly: domain-independent software engineering solutions serve to isolate the scientific-computing community [IEEE Software 2007]

Wilson: treat scientific software with scientific rigor [American Scientist 2006]

13 November 2013 8Jim Bowring EarthCube Alexandria

CIRDLES

Cyber Infrastructure Research and Development Lab for the Earth Sciences

CIRDLES.org

Collaborative domain-specific software engineering research to produce tools that advance science

13 November 2013 9Jim Bowring EarthCube Alexandria

Collaborative Development Process

13 November 2013 10Jim Bowring EarthCube Alexandria

Long Tail Solution

13 November 2013 Jim Bowring EarthCube Alexandria 11

Archive with a Click !

13 November 2013 Jim Bowring EarthCube Alexandria 12

Thoughts:Automating Workflow

from Raw Data to Repository

EarthCube must serve scientists and science

Collaborative Software / CI Engineering

Long-term support for software products

Less tedium, more science

Semantic Web Open World Assumption

13 November 2013 13Jim Bowring EarthCube Alexandria

Questions ?

13 November 2013 14Jim Bowring EarthCube Alexandria