SlideShare a Scribd company logo
1 of 26
Software Sustainabilitypreserving the future of research software 6 December 2010 University of Tsukuba – University of Edinburgh Joint Symposium Neil ChueHong, Director N.ChueHong@software.ac.uk
Agenda Why software sustainability is important for the UK What the Software Sustainability Institute does, and its collaborative projects The research challenges for software sustainability for the future
3 UK investment in e-Science Over 100 projects, worth more than £250 million Facilities, services and community support e-Science Institute National and Regional Centres, NCeSS, Environmental e-Science Centres, … NGS & Grid-PP, OMII-UK, Digital Curation Centre, … Many ongoing activities and services unperturbed European Bioinformatics Unit, HPCx & HECToR, … Velocity magnitude flow field pertaining to a cerebral patient specific vascular tree, simulated with HemeLB, an example of urgent computing Image courtesy Peter Coveney, UCL Slide courtesy Malcolm Atkinson, UK e-Science Envoy
Just the Nature of the problem? No one starts writing software intending  to abandon it completely and yet sustainability –  developing and maintaining over a long period – is a problem for scientific software  Statistics courtesy of Greg Wilson, Software Carpentry, from Nature article Published online 13 October 2010 | Nature 467, 775-777 (2010)  doi:10.1038/467775a
What is needed Effort, support and guidance to ensure that researchers can continue to use their chosen software as a cornerstone of their research ,[object Object],The lifetime of a software code is now greater than that of hardware Software is the capital investment, hardware is the consumable? UK funding organisations want to ensure investment in software is not wasted Similar efforts in the USA: NSF SI2 initiative and Australia Situation in Japan?
The Software Sustainability Institute A national facility for research software  Providing services for research software users and developers Developing research community interactions and capacity Promoting research software best practice and capability Sustaining software by helping to negotiate the stages of the software maturity cycle
What the SSI brings Provides specialist skills to drive the continued improvement and impact of research software ,[object Object]
PALs programme funds researcher championsLed by University of Edinburgh with Universities of Manchester and Southampton ,[object Object]
Funded by EPSRC for 5 years, 9.5 FTE, £4.2 million, !st June 2010 – 31st May 2015
Builds on existing collaborations and experience from OMII-UK and EPCC,[object Object]
consultative advice  (software evaluation ,  development process, community engagement, dissemination, workshops+surgeries)
collaborative partnerships (usability, quality, maintainability)Engagement with international community, doctoral training centres and funding programmes to change policy towards software sustainability
SSI Guides Software development Software development: general best practice  Developing maintainable software Testing your software Repositories Choosing a repository for your software project  Migrating project resources: what to remember Creating and managing SourceForge projects Retrieving project resources from NeSCForge Open source Adopting an open-source licence Supporting open-source software  Community building Recruiting champions for your project Recruiting student developers
Software Preservation
SSI Workshops Collaborations Workshop 3-4 March 2011, Edinburgh Software Sustainability Surgeries Run on behalf of funders Can also provide to universities Software Sustainability Training Potential Summer School for Doctoral Training Centres Training on development practices for research teams
SSI Pilot Projects Pilot collaborators: ,[object Object]
Climate Policy
GeospatialLinked Data
CrystalStructure
Brain Imaging
Scholarly Journals,[object Object]
Case Study: NERC Data Grid Security Provides single sign-on to federated data infrastructure  NDGS software now installed at major NERC data centres in the UK Now used across multiple projects Filter based approach and OpenID work used by US Earth System Grid for access to CMIP5 archive NCAR deployed worldwide to provide interoperable access control mechanism for next IPCC report in 2013 METAFOR QUESTIONNAIRE COWS/NCEO Contributions back to Python community ndg_saml, ndg_xacml, MyproxyClient
Case Study: Fusion Research GS2 used to study low-frequency turbulence in magnetized plasma No common visualisation across different groups Deliver mutually agreeable framework that can be extended easily and can be maintained by the small fusion community Initially looking at Paraview
Case Study: ECIAS Enhanced Community Integrated Assessment System Understand impact of climate policy Bring together disparate numerical models and datasets from community into common framework Provide public CLIMASCOPE portal Figure: Modelled sea level rise from 1765 to 2100 using the simple models in the MAGICC package.
Case Study: GeoTod-II Transform legacy geospatial data sources to a ‘linked-data’ representation Extend OGSA-DAI for transformation of both relational and file data sources to linked-data, and integrating geospatial data sources (e.g. ESRI ShapeFiles, Oracle Spatial) Initial demonstration of exposing INSPIRE hydrography datasets as linked-data Figure: Data from the National Hydrography Dataset (NHD) accessed by Gaia 3 geospatial viewer
Case Study: NeISS Evaluate impact of traffic control measures over next 5/10/15 years Access baseline demographic data about the city Execute simulation of traffic  system and population Visualise simulation outputs Augment with new forms of data Run dynamic models to assess future patterns (congestion, health, social inequality)

More Related Content

What's hot

NRENs in the Dissemination of Innovative Low Cost Global Solutions: From Univ...
NRENs in the Dissemination of Innovative Low Cost Global Solutions: From Univ...NRENs in the Dissemination of Innovative Low Cost Global Solutions: From Univ...
NRENs in the Dissemination of Innovative Low Cost Global Solutions: From Univ...Daniela Brauner
 
VREs and Research Tools - supporting collaborative research
VREs and Research Tools - supporting collaborative researchVREs and Research Tools - supporting collaborative research
VREs and Research Tools - supporting collaborative researchChristopher Brown
 
Massive-Scale Analytics Applied to Real-World Problems
Massive-Scale Analytics Applied to Real-World ProblemsMassive-Scale Analytics Applied to Real-World Problems
Massive-Scale Analytics Applied to Real-World Problemsinside-BigData.com
 
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...Yves Sucaet
 
Fr1T101-Kuo-20110729 IGARSS ESC.pptx
Fr1T101-Kuo-20110729 IGARSS ESC.pptxFr1T101-Kuo-20110729 IGARSS ESC.pptx
Fr1T101-Kuo-20110729 IGARSS ESC.pptxgrssieee
 
Parsec 191119 slideshare
Parsec 191119 slideshareParsec 191119 slideshare
Parsec 191119 slideshareAlison Specht
 
"How Today's Power Grid Implementation Choices Impact Future Smart Grid Deplo...
"How Today's Power Grid Implementation Choices Impact Future Smart Grid Deplo..."How Today's Power Grid Implementation Choices Impact Future Smart Grid Deplo...
"How Today's Power Grid Implementation Choices Impact Future Smart Grid Deplo...Smart Grid Interoperability Panel
 
Digital pathology and its importance as an omics data layer
Digital pathology and its importance as an omics data layerDigital pathology and its importance as an omics data layer
Digital pathology and its importance as an omics data layerYves Sucaet
 
Cyber Resilient Energy Delivery Consortium - Overview
Cyber Resilient Energy Delivery Consortium - OverviewCyber Resilient Energy Delivery Consortium - Overview
Cyber Resilient Energy Delivery Consortium - OverviewCheri Soliday
 
Presentation of science 2.0 at European Astronomical Society
Presentation of science 2.0 at European Astronomical SocietyPresentation of science 2.0 at European Astronomical Society
Presentation of science 2.0 at European Astronomical Societyosimod
 
eNanoMapper - A Database and Ontology Framework for Nanomaterials Design and ...
eNanoMapper - A Database and Ontology Framework for Nanomaterials Design and ...eNanoMapper - A Database and Ontology Framework for Nanomaterials Design and ...
eNanoMapper - A Database and Ontology Framework for Nanomaterials Design and ...Barry Hardy
 
Internet2 Bio IT 2016 v2
Internet2 Bio IT 2016 v2Internet2 Bio IT 2016 v2
Internet2 Bio IT 2016 v2Dan Taylor
 
Science20brussels osimo april2013
Science20brussels osimo april2013Science20brussels osimo april2013
Science20brussels osimo april2013osimod
 
Community Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TELCommunity Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TELRalf Klamma
 
10th e concertation-brussels-06march2013-v2
10th e concertation-brussels-06march2013-v210th e concertation-brussels-06march2013-v2
10th e concertation-brussels-06march2013-v2Alex Hardisty
 
NSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingNSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingDaniel S. Katz
 
Dean Economou - NICTA Overview
Dean Economou - NICTA OverviewDean Economou - NICTA Overview
Dean Economou - NICTA OverviewICT Illawarra
 

What's hot (20)

NRENs in the Dissemination of Innovative Low Cost Global Solutions: From Univ...
NRENs in the Dissemination of Innovative Low Cost Global Solutions: From Univ...NRENs in the Dissemination of Innovative Low Cost Global Solutions: From Univ...
NRENs in the Dissemination of Innovative Low Cost Global Solutions: From Univ...
 
Ict4 d rhul talk
Ict4 d rhul talkIct4 d rhul talk
Ict4 d rhul talk
 
Sgci data west 12-15-16
Sgci data west 12-15-16Sgci data west 12-15-16
Sgci data west 12-15-16
 
VREs and Research Tools - supporting collaborative research
VREs and Research Tools - supporting collaborative researchVREs and Research Tools - supporting collaborative research
VREs and Research Tools - supporting collaborative research
 
Massive-Scale Analytics Applied to Real-World Problems
Massive-Scale Analytics Applied to Real-World ProblemsMassive-Scale Analytics Applied to Real-World Problems
Massive-Scale Analytics Applied to Real-World Problems
 
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
Digital Pathology Information Web Services (DPIWS): Convergence in Digital Pa...
 
Fr1T101-Kuo-20110729 IGARSS ESC.pptx
Fr1T101-Kuo-20110729 IGARSS ESC.pptxFr1T101-Kuo-20110729 IGARSS ESC.pptx
Fr1T101-Kuo-20110729 IGARSS ESC.pptx
 
Parsec 191119 slideshare
Parsec 191119 slideshareParsec 191119 slideshare
Parsec 191119 slideshare
 
Sgci data west 12-15-16
Sgci data west 12-15-16Sgci data west 12-15-16
Sgci data west 12-15-16
 
"How Today's Power Grid Implementation Choices Impact Future Smart Grid Deplo...
"How Today's Power Grid Implementation Choices Impact Future Smart Grid Deplo..."How Today's Power Grid Implementation Choices Impact Future Smart Grid Deplo...
"How Today's Power Grid Implementation Choices Impact Future Smart Grid Deplo...
 
Digital pathology and its importance as an omics data layer
Digital pathology and its importance as an omics data layerDigital pathology and its importance as an omics data layer
Digital pathology and its importance as an omics data layer
 
Cyber Resilient Energy Delivery Consortium - Overview
Cyber Resilient Energy Delivery Consortium - OverviewCyber Resilient Energy Delivery Consortium - Overview
Cyber Resilient Energy Delivery Consortium - Overview
 
Presentation of science 2.0 at European Astronomical Society
Presentation of science 2.0 at European Astronomical SocietyPresentation of science 2.0 at European Astronomical Society
Presentation of science 2.0 at European Astronomical Society
 
eNanoMapper - A Database and Ontology Framework for Nanomaterials Design and ...
eNanoMapper - A Database and Ontology Framework for Nanomaterials Design and ...eNanoMapper - A Database and Ontology Framework for Nanomaterials Design and ...
eNanoMapper - A Database and Ontology Framework for Nanomaterials Design and ...
 
Internet2 Bio IT 2016 v2
Internet2 Bio IT 2016 v2Internet2 Bio IT 2016 v2
Internet2 Bio IT 2016 v2
 
Science20brussels osimo april2013
Science20brussels osimo april2013Science20brussels osimo april2013
Science20brussels osimo april2013
 
Community Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TELCommunity Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TEL
 
10th e concertation-brussels-06march2013-v2
10th e concertation-brussels-06march2013-v210th e concertation-brussels-06march2013-v2
10th e concertation-brussels-06march2013-v2
 
NSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingNSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meeting
 
Dean Economou - NICTA Overview
Dean Economou - NICTA OverviewDean Economou - NICTA Overview
Dean Economou - NICTA Overview
 

Viewers also liked (8)

Introductory Talk - Workshop for e-Infrastructure trainers
Introductory Talk - Workshop for e-Infrastructure trainersIntroductory Talk - Workshop for e-Infrastructure trainers
Introductory Talk - Workshop for e-Infrastructure trainers
 
How breakouts work
How breakouts workHow breakouts work
How breakouts work
 
SPOTonLondon Data
SPOTonLondon DataSPOTonLondon Data
SPOTonLondon Data
 
How does the workshop work?
How does the workshop work?How does the workshop work?
How does the workshop work?
 
Engaging the software in research community
Engaging the software in research communityEngaging the software in research community
Engaging the software in research community
 
Lightning talks - Workshop for e-Infrastructure trainers
Lightning talks - Workshop for e-Infrastructure trainers Lightning talks - Workshop for e-Infrastructure trainers
Lightning talks - Workshop for e-Infrastructure trainers
 
Introduction to the Software Sustainability Institute
Introduction to the Software Sustainability InstituteIntroduction to the Software Sustainability Institute
Introduction to the Software Sustainability Institute
 
The provision of support and training for e-Infrastructure users and potentia...
The provision of support and training for e-Infrastructure users and potentia...The provision of support and training for e-Infrastructure users and potentia...
The provision of support and training for e-Infrastructure users and potentia...
 

Similar to Preserving Research Software

Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchNeil Chue Hong
 
UK e-Infrastructure: Widening Access, Increasing Participation
UK e-Infrastructure: Widening Access, Increasing ParticipationUK e-Infrastructure: Widening Access, Increasing Participation
UK e-Infrastructure: Widening Access, Increasing ParticipationNeil Chue Hong
 
Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Carole Goble
 
RISE background for project board mtg 2011 04-01
RISE background for project board mtg 2011 04-01RISE background for project board mtg 2011 04-01
RISE background for project board mtg 2011 04-01Liz Work
 
Collaborative by Nature - Chris Higgins, IGIBS & EDINA
Collaborative by Nature - Chris Higgins, IGIBS & EDINACollaborative by Nature - Chris Higgins, IGIBS & EDINA
Collaborative by Nature - Chris Higgins, IGIBS & EDINAJISC GECO
 
Software Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceSoftware Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceCarole Goble
 
PATHS state of the art monitoring report
PATHS state of the art monitoring reportPATHS state of the art monitoring report
PATHS state of the art monitoring reportpathsproject
 
National scale research computing and beyond pearc panel 2017
National scale research computing and beyond   pearc panel 2017National scale research computing and beyond   pearc panel 2017
National scale research computing and beyond pearc panel 2017Gregory Newby
 
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...HPCC Systems
 
BeSTGRID OpenGridForum 29 GIN session
BeSTGRID OpenGridForum 29 GIN sessionBeSTGRID OpenGridForum 29 GIN session
BeSTGRID OpenGridForum 29 GIN sessionNick Jones
 
The Developing Needs for e-infrastructures
The Developing Needs for e-infrastructuresThe Developing Needs for e-infrastructures
The Developing Needs for e-infrastructuresguest0dc425
 
The Ascent of Open Science and the European Open Science Cloud
The Ascent of Open Science and the European Open Science CloudThe Ascent of Open Science and the European Open Science Cloud
The Ascent of Open Science and the European Open Science CloudTiziana Ferrari
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Sandro D'Elia
 
JISC and Best Practice E-Learning by Rob Bristow, JISC
JISC and Best Practice E-Learning by Rob Bristow, JISCJISC and Best Practice E-Learning by Rob Bristow, JISC
JISC and Best Practice E-Learning by Rob Bristow, JISCGoodCampus
 
A Task-Centered Framework för Computationally Grounded Science Collaborations
A Task-Centered Framework för Computationally Grounded Science CollaborationsA Task-Centered Framework för Computationally Grounded Science Collaborations
A Task-Centered Framework för Computationally Grounded Science CollaborationsDr. Matheus Hauder
 

Similar to Preserving Research Software (20)

Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
UK e-Infrastructure: Widening Access, Increasing Participation
UK e-Infrastructure: Widening Access, Increasing ParticipationUK e-Infrastructure: Widening Access, Increasing Participation
UK e-Infrastructure: Widening Access, Increasing Participation
 
Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...
 
Cyberistructure
CyberistructureCyberistructure
Cyberistructure
 
Tien3
Tien3Tien3
Tien3
 
SomeSlides
SomeSlidesSomeSlides
SomeSlides
 
RISE background for project board mtg 2011 04-01
RISE background for project board mtg 2011 04-01RISE background for project board mtg 2011 04-01
RISE background for project board mtg 2011 04-01
 
Collaborative by Nature - Chris Higgins, IGIBS & EDINA
Collaborative by Nature - Chris Higgins, IGIBS & EDINACollaborative by Nature - Chris Higgins, IGIBS & EDINA
Collaborative by Nature - Chris Higgins, IGIBS & EDINA
 
OGC Interoperability Experiments and Authentication
OGC Interoperability Experiments and AuthenticationOGC Interoperability Experiments and Authentication
OGC Interoperability Experiments and Authentication
 
Software Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceSoftware Sustainability: Better Software Better Science
Software Sustainability: Better Software Better Science
 
PATHS state of the art monitoring report
PATHS state of the art monitoring reportPATHS state of the art monitoring report
PATHS state of the art monitoring report
 
National scale research computing and beyond pearc panel 2017
National scale research computing and beyond   pearc panel 2017National scale research computing and beyond   pearc panel 2017
National scale research computing and beyond pearc panel 2017
 
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
 
BeSTGRID OpenGridForum 29 GIN session
BeSTGRID OpenGridForum 29 GIN sessionBeSTGRID OpenGridForum 29 GIN session
BeSTGRID OpenGridForum 29 GIN session
 
The Developing Needs for e-infrastructures
The Developing Needs for e-infrastructuresThe Developing Needs for e-infrastructures
The Developing Needs for e-infrastructures
 
The Ascent of Open Science and the European Open Science Cloud
The Ascent of Open Science and the European Open Science CloudThe Ascent of Open Science and the European Open Science Cloud
The Ascent of Open Science and the European Open Science Cloud
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
AIM/VRE Crossover Workshop
AIM/VRE Crossover WorkshopAIM/VRE Crossover Workshop
AIM/VRE Crossover Workshop
 
JISC and Best Practice E-Learning by Rob Bristow, JISC
JISC and Best Practice E-Learning by Rob Bristow, JISCJISC and Best Practice E-Learning by Rob Bristow, JISC
JISC and Best Practice E-Learning by Rob Bristow, JISC
 
A Task-Centered Framework för Computationally Grounded Science Collaborations
A Task-Centered Framework för Computationally Grounded Science CollaborationsA Task-Centered Framework för Computationally Grounded Science Collaborations
A Task-Centered Framework för Computationally Grounded Science Collaborations
 

More from Neil Chue Hong

Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Neil Chue Hong
 
Scientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyScientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyNeil Chue Hong
 
Tracking software contributions
Tracking software contributionsTracking software contributions
Tracking software contributionsNeil Chue Hong
 
Communicating trust, enabling criticism
Communicating trust, enabling criticismCommunicating trust, enabling criticism
Communicating trust, enabling criticismNeil Chue Hong
 
The Foundations of Digital Research
The Foundations of Digital ResearchThe Foundations of Digital Research
The Foundations of Digital ResearchNeil Chue Hong
 
UK Funder Policy - the results of the Academic Spring?
UK Funder Policy - the results of the Academic Spring?UK Funder Policy - the results of the Academic Spring?
UK Funder Policy - the results of the Academic Spring?Neil Chue Hong
 
Software, Training and Users Panel: the Software Sustainability Institute's View
Software, Training and Users Panel: the Software Sustainability Institute's ViewSoftware, Training and Users Panel: the Software Sustainability Institute's View
Software, Training and Users Panel: the Software Sustainability Institute's ViewNeil Chue Hong
 
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...Neil Chue Hong
 
Where does it go from here? The role of software in digital repositories
Where does it go from here? The role of software in digital repositoriesWhere does it go from here? The role of software in digital repositories
Where does it go from here? The role of software in digital repositoriesNeil Chue Hong
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveNeil Chue Hong
 
Software Sustainability: preserving the future of research software
Software Sustainability: preserving the future of research softwareSoftware Sustainability: preserving the future of research software
Software Sustainability: preserving the future of research softwareNeil Chue Hong
 
Software Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeSoftware Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeNeil Chue Hong
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementNeil Chue Hong
 
Why Good Software Sometimes Dies... and how to save it
Why Good Software Sometimes Dies... and how to save itWhy Good Software Sometimes Dies... and how to save it
Why Good Software Sometimes Dies... and how to save itNeil Chue Hong
 

More from Neil Chue Hong (15)

Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)
 
Scientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & SociologyScientific Software: Sustainability, Skills & Sociology
Scientific Software: Sustainability, Skills & Sociology
 
Tracking software contributions
Tracking software contributionsTracking software contributions
Tracking software contributions
 
Communicating trust, enabling criticism
Communicating trust, enabling criticismCommunicating trust, enabling criticism
Communicating trust, enabling criticism
 
The Foundations of Digital Research
The Foundations of Digital ResearchThe Foundations of Digital Research
The Foundations of Digital Research
 
UK Funder Policy - the results of the Academic Spring?
UK Funder Policy - the results of the Academic Spring?UK Funder Policy - the results of the Academic Spring?
UK Funder Policy - the results of the Academic Spring?
 
Software, Training and Users Panel: the Software Sustainability Institute's View
Software, Training and Users Panel: the Software Sustainability Institute's ViewSoftware, Training and Users Panel: the Software Sustainability Institute's View
Software, Training and Users Panel: the Software Sustainability Institute's View
 
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
Doing Science Properly in the Digital Age: Software Skills for Free-Range Res...
 
Where does it go from here? The role of software in digital repositories
Where does it go from here? The role of software in digital repositoriesWhere does it go from here? The role of software in digital repositories
Where does it go from here? The role of software in digital repositories
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK Perspective
 
Software Sustainability: preserving the future of research software
Software Sustainability: preserving the future of research softwareSoftware Sustainability: preserving the future of research software
Software Sustainability: preserving the future of research software
 
Software Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a ChangeSoftware Sustainability in e-Research: Dying for a Change
Software Sustainability in e-Research: Dying for a Change
 
Data 2.0|
Data 2.0|Data 2.0|
Data 2.0|
 
Cat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project ManagementCat Herding and Community Gardens: Practical e-Science Project Management
Cat Herding and Community Gardens: Practical e-Science Project Management
 
Why Good Software Sometimes Dies... and how to save it
Why Good Software Sometimes Dies... and how to save itWhy Good Software Sometimes Dies... and how to save it
Why Good Software Sometimes Dies... and how to save it
 

Preserving Research Software

  • 1. Software Sustainabilitypreserving the future of research software 6 December 2010 University of Tsukuba – University of Edinburgh Joint Symposium Neil ChueHong, Director N.ChueHong@software.ac.uk
  • 2. Agenda Why software sustainability is important for the UK What the Software Sustainability Institute does, and its collaborative projects The research challenges for software sustainability for the future
  • 3. 3 UK investment in e-Science Over 100 projects, worth more than £250 million Facilities, services and community support e-Science Institute National and Regional Centres, NCeSS, Environmental e-Science Centres, … NGS & Grid-PP, OMII-UK, Digital Curation Centre, … Many ongoing activities and services unperturbed European Bioinformatics Unit, HPCx & HECToR, … Velocity magnitude flow field pertaining to a cerebral patient specific vascular tree, simulated with HemeLB, an example of urgent computing Image courtesy Peter Coveney, UCL Slide courtesy Malcolm Atkinson, UK e-Science Envoy
  • 4. Just the Nature of the problem? No one starts writing software intending to abandon it completely and yet sustainability – developing and maintaining over a long period – is a problem for scientific software Statistics courtesy of Greg Wilson, Software Carpentry, from Nature article Published online 13 October 2010 | Nature 467, 775-777 (2010) doi:10.1038/467775a
  • 5.
  • 6. The Software Sustainability Institute A national facility for research software Providing services for research software users and developers Developing research community interactions and capacity Promoting research software best practice and capability Sustaining software by helping to negotiate the stages of the software maturity cycle
  • 7.
  • 8.
  • 9. Funded by EPSRC for 5 years, 9.5 FTE, £4.2 million, !st June 2010 – 31st May 2015
  • 10.
  • 11. consultative advice (software evaluation , development process, community engagement, dissemination, workshops+surgeries)
  • 12. collaborative partnerships (usability, quality, maintainability)Engagement with international community, doctoral training centres and funding programmes to change policy towards software sustainability
  • 13. SSI Guides Software development Software development: general best practice Developing maintainable software Testing your software Repositories Choosing a repository for your software project Migrating project resources: what to remember Creating and managing SourceForge projects Retrieving project resources from NeSCForge Open source Adopting an open-source licence Supporting open-source software Community building Recruiting champions for your project Recruiting student developers
  • 15. SSI Workshops Collaborations Workshop 3-4 March 2011, Edinburgh Software Sustainability Surgeries Run on behalf of funders Can also provide to universities Software Sustainability Training Potential Summer School for Doctoral Training Centres Training on development practices for research teams
  • 16.
  • 21.
  • 22. Case Study: NERC Data Grid Security Provides single sign-on to federated data infrastructure NDGS software now installed at major NERC data centres in the UK Now used across multiple projects Filter based approach and OpenID work used by US Earth System Grid for access to CMIP5 archive NCAR deployed worldwide to provide interoperable access control mechanism for next IPCC report in 2013 METAFOR QUESTIONNAIRE COWS/NCEO Contributions back to Python community ndg_saml, ndg_xacml, MyproxyClient
  • 23. Case Study: Fusion Research GS2 used to study low-frequency turbulence in magnetized plasma No common visualisation across different groups Deliver mutually agreeable framework that can be extended easily and can be maintained by the small fusion community Initially looking at Paraview
  • 24. Case Study: ECIAS Enhanced Community Integrated Assessment System Understand impact of climate policy Bring together disparate numerical models and datasets from community into common framework Provide public CLIMASCOPE portal Figure: Modelled sea level rise from 1765 to 2100 using the simple models in the MAGICC package.
  • 25. Case Study: GeoTod-II Transform legacy geospatial data sources to a ‘linked-data’ representation Extend OGSA-DAI for transformation of both relational and file data sources to linked-data, and integrating geospatial data sources (e.g. ESRI ShapeFiles, Oracle Spatial) Initial demonstration of exposing INSPIRE hydrography datasets as linked-data Figure: Data from the National Hydrography Dataset (NHD) accessed by Gaia 3 geospatial viewer
  • 26. Case Study: NeISS Evaluate impact of traffic control measures over next 5/10/15 years Access baseline demographic data about the city Execute simulation of traffic system and population Visualise simulation outputs Augment with new forms of data Run dynamic models to assess future patterns (congestion, health, social inequality)
  • 29. Case Study:NanoCMOS 21 The simulation Paradigm now Vout2 [V] A 22 nm MOSFET In production 2008 Vout1 [V] A 4.2 nm MOSFET In production 2023
  • 30. Case Study: Crystal Energy Landscapes Understanding polymorphism in drugs E.g. Dosage profile Chemists Computational Experimental Developers Domain S/W Engineers Integrators Research Computing Services Facilitator http://www.youtube.com/watch?v=bkbRwOWmiwo
  • 31. Case Study: VIC + RAT Media backbone tools for audio and video maintained by UCL since early 90s Used as the basis for Access Grid, VRVS OMII-UK funding when other sources cut Allowed continued maintenance and bug fixes Enabled projects from Australia, Korea to contribute However difficulties in sustaining Rapid changes in hardware / software Too low profile Other projects not contributing back
  • 32. Software Testing / Cloud Computing Helping groups develop software tests appropriate to the situation Looking at Cloud Computing / Virtualisation to provide infrastructure for UK groups We would be very interested to collaborate on better frameworks for software testing, cloud computing and modelling of costs for CC 24
  • 33. Exploiting software for sustainability Models Grant Mosaic Institutional support Fully Costed Service External Enterprise / Consultancy Royalties and Fees Donations Advertising T-shirt (spinoff merchandising) Vehicles University based Spin out company Consultancy and Customisation Industrial knowledge transfer Contracts Licensing Certification Support services / training Software as a Service Software Foundation Most common but what happens when PI retires?
  • 34. Sustainability in Context Support / Contributions Software Sustainability Community Engagement Software Engineering Product Management Market Development Funding/ Effort
  • 35. Software sustainability is part of the process Comparable to risk management No one right “solution” but many examples of best practice and process Plan from before the start if possible But must be reviewed regularly No longer considering timescales bounded by a project, but considering the product
  • 36. The Software Maturity Curve Portals Quantum chemistry Cloud Computing RDBMS Social Simulation Workflows Spatio- Temporal viz Molecular Dynamics Geospatial viz Digitised Doc Analysis Digital repositories Software proliferation Innovation Consolidation Customisation Time
  • 37. Enabling Innovation Supporting emergent disciplines Needs recognition of innovative software development as part of funding Breaking down barriers We cannot assume that the way people interact with resources will conform to expectations e.g. researchers will use/store files outside of universities Researchers will do whatever they can to get an edge – they will not always conform
  • 38. Supporting Consolidation “e-Science is an organic, emergent process requiring ongoing, coordinated investment from multiple funders and coordinated action by multiple research and infrastructure communities. It is both an enabler of research and an object of research” – RCUK Review of e-Science Bridging the expectation gaps between participants Maintenance vs. research Different timescales for “exciting” work Well supported open platforms are the key in the age of the research mashup Platforms to enable bottom-up innovation Platforms to enable citizen participation Competition/innovation built on top c.f. industry
  • 39. Sustaining Customisation “The time constants for real transformative impact and significant competitive advantage is decades” – RCUK Review of e-Science Sustain software infrastructure in the long term Differing models: through centres; within institutions; distributed Need to change perceptions so that software is seen as valuable! (and not just invaluable) Lower barriers to community growth and participation Increase value of providing services Virtually merge + map small amounts of effort / funding
  • 40. Invest in people People are the most important investment Adaptability, ability to recognise transferable skills, not strict career paths Software developers come from many backgrounds If e-Science is multi-disciplinary, multi-institution, multi-scale then make it easier to recognise peoples efforts as they move University structures do not make it easy These people are key to effective e-Science as they bridge the gap between other participants
  • 41. The credit question How do we get credit for reusing, extending and sustaining software? Research credit is based on publication output Data citations and credit for reuse are still not commonplace Software credit is the next stage Otherwise how can we persuade people to contribute back? This is a question which must be answered at an international level
  • 42.
  • 47. Scholarly JournalsBecome our next collaborators! Email: info@software.ac.uk Blog: http://www.software.ac.uk/blog Twitter: twitter.com/SoftwareSaved SlideShare: slideshare.net/SoftwareSaved YouTube: youtube.com/user/SoftwareSaved Telephone: +44 (0) 131 650 5030

Editor's Notes

  1. Statistics from Greg WilsonAre academics software developers?Can research consortia manage production?Are timing constraints different?What is the role of the PI in software development management?Are the skills for software and research the same?
  2. Drawing on pool of specialists to drive the continued improvement and impact of research software developed by and for researchers
  3. JournalTOCS largest collection of TOCs from major publication
  4. Economic, hydrology, earth systems, coastal models etc.
  5. Update slide for surveymapper?
  6. Update slide for surveymapper?
  7. Update slide for surveymapper?
  8. Update slide for surveymapper?
  9. How does software sustainability fit within context of software engineering, community engagement, project management, fundingWhat are the external factors like change in effort, timelines and deadlines, licensing, step changes in product development
  10. Allowing people to move makes it easier to bridge gaps as you have a chance of creating common communication structures
  11. Become our next collaborator – email info@software.ac.uk