SlideShare a Scribd company logo
Cultivating Sustainable Software for Research the Perspective from OMII-UK Cyberinfrastructure Software and Sustainability Workshop 26-27 March 2009 Neil Chue Hong Director, OMII-UK
 
Discussion’s been “what if” ,[object Object],[object Object],[object Object],[object Object]
UK e-Science From presentation by Tony Hey GGF5 Edinburgh
Investment in e-Infrastructure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Embracing Research Diversity ,[object Object],[object Object],[object Object],[object Object],[object Object]
UK e-Science Budget (2001-2006) Staff costs - Grid Resources Computers & Network funded separately Source: Science Budget 2003/4 – 2005/6, DTI(OST) Total: £213M + £100M via JISC Slide from Steve Newhouse EPSRC Breakdown + Industrial Contributions £25M
History ,[object Object],[object Object],[object Object],[object Object],[object Object],2004 OMII 2006 OMII UK ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Three “S’s”: Software, Support, Sustainability © Infrastructure Provider Component Provider Solution Provider e-Science End User OMII
OMII-UK Users © Applied  Technology Specialists  e-Infrastructure e-Researchers  (domain & generic)  Providers
Technical support and advice In-house core development activity Commissioning software Integration & customization of existing external & internal software Evaluation of existing external software, dissemination of best practice Evaluation of standards, dissemination of best practice Development & implementation of standards Improving ease of use Improving ease of installation Software hardening, reliability, scalability Business intelligence for research Community development and consultancy Information dissemination : website, keynotes, tutorials, other training Project specific technical and managerial consultancy Software Repository Community Building Foundation Services Responsive Development
OMII-UK: Software Development Taverna: effortless workflows  for scientists OGSA-DAI: data integration for service providers PAG: AG videoconferencing for anyone Campus Grid Toolkit: easy to install grid for job submission
Support and Helpdesk 439 queries in Q3 ‘08 418 resolved within base period
Engaging Research  with e-Infrastructure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What’s the issue? ,[object Object]
What’s the issue? ,[object Object]
What’s the issue? ,[object Object],[object Object],[object Object]
Software development comes in stages (and it takes time)
Software development  comes in stages An idea to solve a problem Scaling to work for others Understand the functionality Allow others to participate Idea Prototype Research Idea Prototype Idea Idea Prototype Research Supported Product Idea Prototype Research Supported
Commissioned Software Programme ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Commissioned Software Programme @ Q1 ‘08 Supporting Developing Evaluating AHE GridSAM GridBS  Broker Grimoires KNOOGLE SCAMP Open Grid  Manager PAG RAVE OGRSH NGS JSDL App  Rep OMII-AuthZ NDG  Security SAGA WSRF:: Lite RAPID WHIP BPEL  Designer VIC RAT
Commissioned Software Programme @ Q3 ‘08 Supporting Developing Evaluating Commissioned Software Projects progress through  the software lifecycle AHE GridSAM GridBS  Broker Grimoires KNOOGLE SCAMP Open Grid  Manager PAG RAVE OGRSH NGS JSDL App  Rep OMII-AuthZ NDG  Security SAGA WSRF:: Lite RAPID WHIP BPEL  Designer VIC RAT ICT GridSAM
GridSAM – History & OMII-UK Involvement
GridSAM – Releases & Additional Value
GridSAM – Publications & Enabled Activities
OMII-UK on the Campus ,[object Object],[object Object],[object Object]
Linking and Querying of Ancient Texts ,[object Object],[object Object],[object Object],[object Object]
There isn’t a single best model for sustainability
The Long Tail in Software ,[object Object],Investment is required to prevent decay
The Long Tail (yet again) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open Source software is free… Free as in speech… free as in beer, or…
Free as in Puppy… ,[object Object],[object Object],[object Object],[object Object],[object Object]
How to embed e-Infrastructure  in the research process? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.nesc.ac.uk/technical_papers/UKeS-2009-01.pdf
Classification of Open Source Business Models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sustainability Models for Research Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],UK e-Science Core Programme: Business Models for Sustainability  (2007) http://www.jisc.ac.uk/media/documents/programmes/einfrastructure/day2_breakoutbusinessmodels.pdf
Grant Mosaic model ,[object Object],[object Object],[object Object],[object Object]
Flagship model ,[object Object],[object Object],[object Object],[object Object]
Institutional Model ,[object Object],[object Object],[object Object],[object Object]
Fully costed model ,[object Object],[object Object],[object Object],[object Object]
Consultancy model ,[object Object],[object Object],[object Object],[object Object]
Foundation model ,[object Object],[object Object],[object Object],[object Object]
Taverna Workbench ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OGSA-DAI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Slide from Jim Austin
The $5m question: staff vs software ,[object Object],[object Object],[object Object]
Increasing participation is the key to long term sustainability
The Four Levels of e-Science Enlightenment ,[object Object],[object Object],[object Object],[object Object]
“ Give a man a fish, and you feed him for a day.  Teach a man to fish, and you feed him for life.” "Teach a man to fish, and you introduce  another competitor into the overcrowded  fishing industry.  Give a man a fish, and you  stimulate demand for your product" Sustainable communities  demonstrate 4 key factors: - cohesion and identity - tolerance of diversity - efficient use of resources - adaptability to change
Participation Inequality aka “90-9-1”
Smart Growth through Collaboration ,[object Object],[object Object],[object Object],[object Object]
OMII-UK Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating a Community ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Helping establish communities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Leveraging Infrastructure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Governing Sustainably ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The trade-offs of a larger community ,[object Object],[object Object],[object Object],[object Object],[object Object]
Community Engagement and Communication ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PALs (Product/Area Liaisons) ,[object Object],[object Object],[object Object],[object Object]
Can we still consider traditional notions of software?
Novel reuse of public sector data http://www.mysociety.org
 
[object Object],[object Object],[object Object],Facebook application 2.5 million active users Pay for “respect” $1m / month turnover http://www.developeranalytics.com/2008_08_facebook_apps_making_more_money.php
UK Industrial IT Projects ,[object Object],[object Object],[object Object]
Free is a hard price to beat ,[object Object],[object Object],[object Object],[object Object]
Software as a shared facility ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank You!

More Related Content

What's hot

Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
Patricia Lago
 
TridentCom 2006 paper on the Living Lab approach
TridentCom 2006 paper on the Living Lab approachTridentCom 2006 paper on the Living Lab approach
TridentCom 2006 paper on the Living Lab approach
Miguel Ponce de Leon @ TSSG / Waterford Institute of Technology
 
Lago enviroinfo2014
Lago enviroinfo2014Lago enviroinfo2014
Lago enviroinfo2014
Patricia Lago
 
OpenClinica @ AMIA 2014 Joint Summits
OpenClinica @ AMIA 2014 Joint SummitsOpenClinica @ AMIA 2014 Joint Summits
OpenClinica @ AMIA 2014 Joint Summits
Ben Baumann
 
Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...
Patricia Lago
 
OpenUK A4 x 8pp Re-use Principles June 2016 FINAL
OpenUK A4 x 8pp Re-use Principles June 2016 FINALOpenUK A4 x 8pp Re-use Principles June 2016 FINAL
OpenUK A4 x 8pp Re-use Principles June 2016 FINALSource Code Control Limited
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK Perspective
Neil Chue Hong
 
Green Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for SustainabilityGreen Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for Sustainability
Patricia Lago
 
Open Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareOpen Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health Care
Black Duck by Synopsys
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
AugmentedWorldExpo
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Patricia Lago
 
TSSG Innovation Breakfast Seminar, Dublin - June 4th
TSSG Innovation Breakfast Seminar, Dublin - June 4thTSSG Innovation Breakfast Seminar, Dublin - June 4th
TSSG Innovation Breakfast Seminar, Dublin - June 4th
Walton Institute
 
Software with a Sustainability Intent
Software with a Sustainability IntentSoftware with a Sustainability Intent
Software with a Sustainability Intent
Patricia Lago
 
SoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodSoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment Method
Patricia Lago
 
Adopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenchesAdopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenches
Patricia Lago
 
Epics qt application peer reviews
Epics qt application peer reviewsEpics qt application peer reviews
Epics qt application peer reviews
Robert-Emmanuel Mayssat
 
Differing Approaches to Industry-University Engagement
Differing Approaches to Industry-University EngagementDiffering Approaches to Industry-University Engagement
Differing Approaches to Industry-University Engagement
egiegerich
 
From values to value creation in the French F/OSS industry, Paris Open Source...
From values to value creation in the French F/OSS industry, Paris Open Source...From values to value creation in the French F/OSS industry, Paris Open Source...
From values to value creation in the French F/OSS industry, Paris Open Source...
OW2
 
FITT Toolbox: Evaluation of Transfer Projects
FITT Toolbox: Evaluation of Transfer ProjectsFITT Toolbox: Evaluation of Transfer Projects
FITT Toolbox: Evaluation of Transfer Projects
FITT
 

What's hot (20)

Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
 
TridentCom 2006 paper on the Living Lab approach
TridentCom 2006 paper on the Living Lab approachTridentCom 2006 paper on the Living Lab approach
TridentCom 2006 paper on the Living Lab approach
 
Lago enviroinfo2014
Lago enviroinfo2014Lago enviroinfo2014
Lago enviroinfo2014
 
OpenClinica @ AMIA 2014 Joint Summits
OpenClinica @ AMIA 2014 Joint SummitsOpenClinica @ AMIA 2014 Joint Summits
OpenClinica @ AMIA 2014 Joint Summits
 
Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...
 
OpenUK A4 x 8pp Re-use Principles June 2016 FINAL
OpenUK A4 x 8pp Re-use Principles June 2016 FINALOpenUK A4 x 8pp Re-use Principles June 2016 FINAL
OpenUK A4 x 8pp Re-use Principles June 2016 FINAL
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK Perspective
 
Green Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for SustainabilityGreen Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for Sustainability
 
Open Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareOpen Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health Care
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...
 
TSSG Innovation Breakfast Seminar, Dublin - June 4th
TSSG Innovation Breakfast Seminar, Dublin - June 4thTSSG Innovation Breakfast Seminar, Dublin - June 4th
TSSG Innovation Breakfast Seminar, Dublin - June 4th
 
Software with a Sustainability Intent
Software with a Sustainability IntentSoftware with a Sustainability Intent
Software with a Sustainability Intent
 
SoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodSoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment Method
 
Adopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenchesAdopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenches
 
Epics qt application peer reviews
Epics qt application peer reviewsEpics qt application peer reviews
Epics qt application peer reviews
 
Presentacion MIT COEPA CGCE
Presentacion MIT COEPA CGCEPresentacion MIT COEPA CGCE
Presentacion MIT COEPA CGCE
 
Differing Approaches to Industry-University Engagement
Differing Approaches to Industry-University EngagementDiffering Approaches to Industry-University Engagement
Differing Approaches to Industry-University Engagement
 
From values to value creation in the French F/OSS industry, Paris Open Source...
From values to value creation in the French F/OSS industry, Paris Open Source...From values to value creation in the French F/OSS industry, Paris Open Source...
From values to value creation in the French F/OSS industry, Paris Open Source...
 
FITT Toolbox: Evaluation of Transfer Projects
FITT Toolbox: Evaluation of Transfer ProjectsFITT Toolbox: Evaluation of Transfer Projects
FITT Toolbox: Evaluation of Transfer Projects
 

Similar to Cultivating Sustainable Software For Research

Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a Village
Carole Goble
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
Neil Chue Hong
 
Sustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSISustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSI
Software Sustainability Institute
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
The Internet of Things Methodology
 
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
SpagoWorld
 
Project On-Science
Project On-ScienceProject On-Science
Project On-Science
Amrit Ravi
 
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE IoT
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
Charalampos Doukas
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
Christian Esteve Rothenberg
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
Christian Esteve Rothenberg
 
Introduction to the Software Sustainability Institute
Introduction to the Software Sustainability InstituteIntroduction to the Software Sustainability Institute
Introduction to the Software Sustainability Institute
Software Sustainability Institute
 
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
EOSC-hub project
 
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
Neil Chue Hong
 
Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better Research
Shoaib Sufi
 
Hedstrom Infrastructure
Hedstrom InfrastructureHedstrom Infrastructure
Hedstrom Infrastructureguest2c9ba28e
 
Six Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower ScientistsSix Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower Scientists
David De Roure
 
Open Source and Standards Communities Coming Together to Solve Real World Pro...
Open Source and Standards Communities Coming Together to Solve Real World Pro...Open Source and Standards Communities Coming Together to Solve Real World Pro...
Open Source and Standards Communities Coming Together to Solve Real World Pro...
All Things Open
 
Cyber Infrastructure for Research & Education in Canada. What is Canada's vis...
Cyber Infrastructure for Research & Education in Canada. What is Canada's vis...Cyber Infrastructure for Research & Education in Canada. What is Canada's vis...
Cyber Infrastructure for Research & Education in Canada. What is Canada's vis...
CANARIE Inc.
 
RDA BoF on Sustainability - my experience with ISA tools
RDA BoF on Sustainability - my experience with ISA toolsRDA BoF on Sustainability - my experience with ISA tools
RDA BoF on Sustainability - my experience with ISA tools
Susanna-Assunta Sansone
 

Similar to Cultivating Sustainable Software For Research (20)

Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a Village
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
 
Sustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSISustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSI
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
DrupalDay 2014 - Ecology of value and DRUPAL@Engineering: the experience of a...
 
Project On-Science
Project On-ScienceProject On-Science
Project On-Science
 
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
Introduction to the Software Sustainability Institute
Introduction to the Software Sustainability InstituteIntroduction to the Software Sustainability Institute
Introduction to the Software Sustainability Institute
 
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
 
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 Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better Research
 
Hedstrom Infrastructure
Hedstrom InfrastructureHedstrom Infrastructure
Hedstrom Infrastructure
 
Six Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower ScientistsSix Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower Scientists
 
Open Source and Standards Communities Coming Together to Solve Real World Pro...
Open Source and Standards Communities Coming Together to Solve Real World Pro...Open Source and Standards Communities Coming Together to Solve Real World Pro...
Open Source and Standards Communities Coming Together to Solve Real World Pro...
 
Tien3
Tien3Tien3
Tien3
 
Cyber Infrastructure for Research & Education in Canada. What is Canada's vis...
Cyber Infrastructure for Research & Education in Canada. What is Canada's vis...Cyber Infrastructure for Research & Education in Canada. What is Canada's vis...
Cyber Infrastructure for Research & Education in Canada. What is Canada's vis...
 
RDA BoF on Sustainability - my experience with ISA tools
RDA BoF on Sustainability - my experience with ISA toolsRDA BoF on Sustainability - my experience with ISA tools
RDA BoF on Sustainability - my experience with ISA tools
 

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 contributions
Neil Chue Hong
 
Communicating trust, enabling criticism
Communicating trust, enabling criticismCommunicating trust, enabling criticism
Communicating trust, enabling criticism
Neil Chue Hong
 
The Foundations of Digital Research
The Foundations of Digital ResearchThe Foundations of Digital Research
The Foundations of Digital Research
Neil 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
 
Doing Science Properly In The Digital Age - Rutgers Seminar
Doing Science Properly In The Digital Age - Rutgers SeminarDoing Science Properly In The Digital Age - Rutgers Seminar
Doing Science Properly In The Digital Age - Rutgers Seminar
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 repositories
Neil 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 software
Neil 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 Change
Neil Chue Hong
 
Data 2.0|
Data 2.0|Data 2.0|
Data 2.0|
Neil 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 Management
Neil 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 it
Neil 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?
 
Doing Science Properly In The Digital Age - Rutgers Seminar
Doing Science Properly In The Digital Age - Rutgers SeminarDoing Science Properly In The Digital Age - Rutgers Seminar
Doing Science Properly In The Digital Age - Rutgers Seminar
 
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: 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
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Cultivating Sustainable Software For Research

  • 1. Cultivating Sustainable Software for Research the Perspective from OMII-UK Cyberinfrastructure Software and Sustainability Workshop 26-27 March 2009 Neil Chue Hong Director, OMII-UK
  • 2.  
  • 3.
  • 4. UK e-Science From presentation by Tony Hey GGF5 Edinburgh
  • 5.
  • 6.
  • 7. UK e-Science Budget (2001-2006) Staff costs - Grid Resources Computers & Network funded separately Source: Science Budget 2003/4 – 2005/6, DTI(OST) Total: £213M + £100M via JISC Slide from Steve Newhouse EPSRC Breakdown + Industrial Contributions £25M
  • 8.
  • 9. Three “S’s”: Software, Support, Sustainability © Infrastructure Provider Component Provider Solution Provider e-Science End User OMII
  • 10. OMII-UK Users © Applied Technology Specialists e-Infrastructure e-Researchers (domain & generic) Providers
  • 11. Technical support and advice In-house core development activity Commissioning software Integration & customization of existing external & internal software Evaluation of existing external software, dissemination of best practice Evaluation of standards, dissemination of best practice Development & implementation of standards Improving ease of use Improving ease of installation Software hardening, reliability, scalability Business intelligence for research Community development and consultancy Information dissemination : website, keynotes, tutorials, other training Project specific technical and managerial consultancy Software Repository Community Building Foundation Services Responsive Development
  • 12. OMII-UK: Software Development Taverna: effortless workflows for scientists OGSA-DAI: data integration for service providers PAG: AG videoconferencing for anyone Campus Grid Toolkit: easy to install grid for job submission
  • 13. Support and Helpdesk 439 queries in Q3 ‘08 418 resolved within base period
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Software development comes in stages (and it takes time)
  • 19. Software development comes in stages An idea to solve a problem Scaling to work for others Understand the functionality Allow others to participate Idea Prototype Research Idea Prototype Idea Idea Prototype Research Supported Product Idea Prototype Research Supported
  • 20.
  • 21. Commissioned Software Programme @ Q1 ‘08 Supporting Developing Evaluating AHE GridSAM GridBS Broker Grimoires KNOOGLE SCAMP Open Grid Manager PAG RAVE OGRSH NGS JSDL App Rep OMII-AuthZ NDG Security SAGA WSRF:: Lite RAPID WHIP BPEL Designer VIC RAT
  • 22. Commissioned Software Programme @ Q3 ‘08 Supporting Developing Evaluating Commissioned Software Projects progress through the software lifecycle AHE GridSAM GridBS Broker Grimoires KNOOGLE SCAMP Open Grid Manager PAG RAVE OGRSH NGS JSDL App Rep OMII-AuthZ NDG Security SAGA WSRF:: Lite RAPID WHIP BPEL Designer VIC RAT ICT GridSAM
  • 23. GridSAM – History & OMII-UK Involvement
  • 24. GridSAM – Releases & Additional Value
  • 25. GridSAM – Publications & Enabled Activities
  • 26.
  • 27.
  • 28. There isn’t a single best model for sustainability
  • 29.
  • 30.
  • 31. Open Source software is free… Free as in speech… free as in beer, or…
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Slide from Jim Austin
  • 45.
  • 46. Increasing participation is the key to long term sustainability
  • 47.
  • 48. “ Give a man a fish, and you feed him for a day. Teach a man to fish, and you feed him for life.” "Teach a man to fish, and you introduce another competitor into the overcrowded fishing industry. Give a man a fish, and you stimulate demand for your product" Sustainable communities demonstrate 4 key factors: - cohesion and identity - tolerance of diversity - efficient use of resources - adaptability to change
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. Can we still consider traditional notions of software?
  • 60. Novel reuse of public sector data http://www.mysociety.org
  • 61.  
  • 62.
  • 63.
  • 64.
  • 65.