SlideShare a Scribd company logo
1 of 47
Software Sustainability Institute
www.software.ac.uk
Software Sustainability
in e-Research:
Dying for a Change?
Neil Chue Hong
N.ChueHong@software.ac.uk
e-Research Australasia
11 November 2010
Software Sustainability Institute
www.software.ac.uk
Software Sustainability Institute
www.software.ac.uk
UK e-Science Programme:
Preparing the Ground
• “e-Science is about global
collaboration in key areas
of science, and the next
generation of
infrastructure that will
enable it”
 John Taylor, D-G RCUK
• e-Science Centres
• e-Science Pilot Projects
Software Sustainability Institute
www.software.ac.uk
OMII: Sowing the first seeds
11 initial projects funded
by Managed Programme
Many projects
flourished
But some wilted and
decayed
OMII setup to harvest and maintain software
output of UK e-Science Core Programme
Software Sustainability Institute
www.software.ac.uk
OMII-UK: Cultivating and
Nurturing
• Emphasis on helping
existing software grow
 Extra gardeners brought in
(Edinburgh and
Manchester) with their
own plant stock
 Making the garden public
through initiatives like
Google Summer of Code
and ENGAGE
 Inviting specialists through
the PALs scheme
Cultivate and sustain community
software important to research
Software Sustainability Institute
www.software.ac.uk
Software Sustainability
Institute: pruning, staking,
grafting
• Working with research software
users and developers
 Helping review and refactor
 Providing support and skills
 Identifying areas of convergence
• Producing strong, capable
software able to live long
and be successfully built on
Software Sustainability Institute
www.software.ac.uk
SSI Pilot Projects
Pilot collaborators:
• Fusion
Energy
• Climate
Policy
• Geospatial
Linked Data
• Crystal
Structure
• Brain
Imaging
• Scholarly
Journals
Software Sustainability Institute
www.software.ac.uk
No one startsNo one starts
writing softwarewriting software
intending tointending to
abandon itabandon it
completelycompletely
Software Sustainability Institute
www.software.ac.uk
… and yet …
• “Sustainability is not an issue for researchers,
we want others to take the software over
subject to IP issues”
• “Sustainability is a big issue, we are producing
complex tools we want to continue to use but
it’s not clear how they’ll be sustained”
 Quotes taken from ENGAGE interviews
Software Sustainability Institute
www.software.ac.uk
Just the Nature of the problem?
Maintenance is not fun
Hacking is fun
Statistics courtesy of Greg Wilson, Software Carpentry, from Nature article
Published online 13 October 2010 | Nature 467, 775-777 (2010)
doi:10.1038/467775a
Software Sustainability Institute
www.software.ac.uk
A quick comparison
• Basic training for
kitchen chef: 3-4 years
• Head chef: 10 years
• Basic training for s/w
engineer: 3-4 years
• Architect: 10 years
PhotobyZagatBuzz
• Training in S/W Dev in UG Physics: 140 hours
• Training in S/W Dev in UG Geography: 0 hours
Software Sustainability Institute
www.software.ac.uk
Software development
comes in stages
• Bridging criteria: strength of team; strength of
market; proximity of software to market
Idea Prototype Research
Idea Prototype
Idea
Idea Prototype Research Supported Product
Idea Prototype Research Supported
An idea to solve a problem
Scaling to work for others
Understand the functionality
Allow others
to participate
Software Sustainability Institute
www.software.ac.uk
e-Research is multidisciplinary,
timescales don’t synchronise
14
Gap in Interest?
Cutting Edge Research
Applied Research
Timescales vary:
-ARIES (1989 – 1994)
-Giant Magnetoresistance (1988 – 1999)
-Frequency Hopping (1903/1942 – 1976)
-Bayesian statistics (1763 – 1996)
Software Sustainability Institute
www.software.ac.uk
Software is noSoftware is no
longer easy tolonger easy to
define, let alonedefine, let alone
sustainsustain
Software Sustainability Institute
www.software.ac.uk
What do we sustain:
- Workflow?
- Software that runs workflow?
- Software referenced by workflow?
Software Sustainability Institute
www.software.ac.uk
Novel reuse of public sector data
http://www.mysociety.org
What do we sustain:
- Map?
- Software that creates map?
Software Sustainability Institute
www.software.ac.uk
Sustaining Function or Form
19
What do we sustain:
- Function?
- Form?
Software Sustainability Institute
www.software.ac.uk
Repositories areRepositories are
not the solution…not the solution…
… only a mechanism… only a mechanism
Software Sustainability Institute
www.software.ac.uk
re pos i tor y⋅ ⋅ ⋅ ⋅
/noun/ [ri-poz-i-tawr-ee]
• 1. a receptacle or place where things
are deposited, stored, or offered for
sale.
• 2. a burial place; sepulchre.
Software Sustainability Institute
www.software.ac.uk
Preserving something …
Software Sustainability Institute
www.software.ac.uk
… is not the
same as sustaining it
Software Sustainability Institute
www.software.ac.uk
The Zombie Effect
• Software not always fully alive
when you reanimate it!
• Complex set of dependencies
 Significant Properties of Software
 Purposes and benefits of
software preservation
http://www.jisc.ac.uk/media/documents/
programmes/preservation/significantpro
pertiesofsoftware-final.doc
http://softwarepreservation.jiscinvolve.org/wp/
Software Sustainability Institute
www.software.ac.uk
Open Source isOpen Source is
not the solution…not the solution…
… only a mechanism… only a mechanism
Software Sustainability Institute
www.software.ac.uk
Open Source Software is Free...
Software Sustainability Institute
www.software.ac.uk
Free as in Puppy...
• Long term costs
• Needs love and
attention
• May lose charm
after growing up
• Occasional clean-
ups required
• Many left
abandoned by their
owners
Inspired by Scott McNealy
Photos of Great Pyrenees from Jen Schopf
Software Sustainability Institute
www.software.ac.uk
Open Source
Process is
rarely completed
Committer
Policies
Contributor
Agreements
Project
Infrastructure
Licence
Resolution
Open Source is not just a licence
Software Sustainability Institute
www.software.ac.uk
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
Software Sustainability Institute
www.software.ac.uk
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
Software Sustainability Institute
www.software.ac.uk
Sustainability in Context
Product
Management
Funding/
Effort
Community
Engagement
Software
Engineering
Software
Sustainability
Support /
Contributions
Market
Development
Software Sustainability Institute
www.software.ac.uk
Communities areCommunities are
important…important…
youyou are the solution!are the solution!
Software Sustainability Institute
www.software.ac.uk
Sustainable Communities
• Cohesion and Identity: Creating
a community
• Tolerance and Diversity: Smart
growth through collaboration
• Efficient use of resources:
Leveraging infrastructure
• Adaptability to change:
Governing sustainably
Software Sustainability Institute
www.software.ac.uk
A: Analyse Customers
Slide from Jim
Austin
Software Sustainability Institute
www.software.ac.uk
B: Build Community
Building intellectual access ramps to support incremental
engagement – building capacity and capability
•Individual
•Group
•Consortium
•W/ industry
•Community
•Active
Teams change as
project matures
35http://www.castep.org/
Software Sustainability Institute
www.software.ac.uk
C: Cultivate Contributors
• Basics: Website, mailing list, code repository, issue resolution
• Remove barriers to participation, increase efficiency
• 1993: First public release; 2 devs
• 1995: Code open sourced; 3 devs
• 1996: r-testers list set up
• 1997: lists split: r-announce, r-help,
r-devel; public CVS; 11 devs
• 2000: CRAN split and mirror
• 2001: BioConductor
• 2003: Namespaces
• 2005: I8n, L8n
• 2007: R-Forge
• Today: BioConductor (33 core devs),
R-Forge (532 projects, 1562 devs),
CRAN (1400+ packages)
36
http://cran.r-project.org/doc/html/interface98-paper/paper_2.html
Software Sustainability Institute
www.software.ac.uk
Reuse,Reuse,
not reinventnot reinvent
Innovate,Innovate,
not replicatenot replicate
Software Sustainability Institute
www.software.ac.uk
The Software Maturity Curve
Softwareproliferation
Time
CustomisationInnovation Consolidation
Portals
Quantum
chemistry
Cloud
Computing
RDBMS
Social
Simulation
Workflows
Spatio-
Temporal
viz
Molecular
Dynamics
Geospatial
viz
Digitised
Doc Analysis
Digital
repositories
Software Sustainability Institute
www.software.ac.uk
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
 We need to understand the relationship between e-
Research and e-learning frameworks (VREs/VLEs?)
Software Sustainability Institute
www.software.ac.uk
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
Software Sustainability Institute
www.software.ac.uk
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
Software Sustainability Institute
www.software.ac.uk
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)
Software Sustainability Institute
www.software.ac.uk
Case Study: NeISS
44
Photo: NASA/GSFC,
Software Sustainability Institute
www.software.ac.uk
Case Study: NeISS
45
Software Sustainability Institute
www.software.ac.uk
One last questionOne last question
How do we getHow do we get
credit for sustainingcredit for sustaining
software?software?
Software Sustainability Institute
www.software.ac.uk
This is where YOU come in
• 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?
• YOU are the researchers, developers, providers
and funders… YOU can make it happen!
Software Sustainability Institute
www.software.ac.uk
Software Sustainability Institute
www.software.ac.uk
In conclusion
• Software Sustainability is not easy, but it is
possible
• Build it into the process and build the right teams
• Three key things to remember:
 ANALYSE CUSTOMERS
 BUILD COMMUNITY
 CULTIVATE CONTRIBUTORS
• We need to give credit so people contribute back
Software Sustainability Institute
www.software.ac.uk
A National Facility
for Research Software
Become 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
Pilot collaborators:
• Fusion
Energy
• Climate
Policy
• Geospatial
Linked Data
• Crystal
Structure
• Brain
Imaging
• Scholarly
Journals

More Related Content

Viewers also liked

News_2010_C16
News_2010_C16News_2010_C16
News_2010_C16Ori Feri
 
Willard Transitioning to Green Thought Leader Webinar, April 2011
Willard   Transitioning to Green Thought Leader Webinar, April 2011Willard   Transitioning to Green Thought Leader Webinar, April 2011
Willard Transitioning to Green Thought Leader Webinar, April 2011Linda Morris Kelley
 
Tracking software contributions
Tracking software contributionsTracking software contributions
Tracking software contributionsNeil Chue Hong
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability InstituteNeil 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
 
Wellness akademia 2011
Wellness akademia 2011Wellness akademia 2011
Wellness akademia 2011Ori Feri
 
2012.04.06. husveti akcio
2012.04.06. husveti akcio2012.04.06. husveti akcio
2012.04.06. husveti akcioOri Feri
 
2012. 4-es és 5-ös katalógusainak újdonságai
2012. 4-es és 5-ös katalógusainak újdonságai2012. 4-es és 5-ös katalógusainak újdonságai
2012. 4-es és 5-ös katalógusainak újdonságaiOri Feri
 
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
 
Presentatie van diverse illustraties
Presentatie van diverse illustratiesPresentatie van diverse illustraties
Presentatie van diverse illustratieshansvandentillaart
 
SPORTELLO MOBILE INPS PER DISABILI E ANZIANI
SPORTELLO MOBILE INPS PER DISABILI E ANZIANISPORTELLO MOBILE INPS PER DISABILI E ANZIANI
SPORTELLO MOBILE INPS PER DISABILI E ANZIANIPORTALE PAQ
 
Cabellos Medianos 2
Cabellos Medianos 2Cabellos Medianos 2
Cabellos Medianos 2Digno Moran
 
Problemas Mcd Y Mcm
Problemas Mcd Y McmProblemas Mcd Y Mcm
Problemas Mcd Y Mcmtitofies
 
Jornal zoada bonita abril 2014
Jornal zoada bonita abril 2014Jornal zoada bonita abril 2014
Jornal zoada bonita abril 2014paulo maia
 
C:\documents and settings\alumno\mis documentos\cuidados en la sala de inform...
C:\documents and settings\alumno\mis documentos\cuidados en la sala de inform...C:\documents and settings\alumno\mis documentos\cuidados en la sala de inform...
C:\documents and settings\alumno\mis documentos\cuidados en la sala de inform...BEHEMOTH
 
Guide to procurement (us version)
Guide to procurement (us  version)Guide to procurement (us  version)
Guide to procurement (us version)guest4342720
 
Aline Barros - Digno é o Senhor
Aline Barros - Digno é o SenhorAline Barros - Digno é o Senhor
Aline Barros - Digno é o SenhorWillian Carvalho
 

Viewers also liked (20)

News_2010_C16
News_2010_C16News_2010_C16
News_2010_C16
 
Willard Transitioning to Green Thought Leader Webinar, April 2011
Willard   Transitioning to Green Thought Leader Webinar, April 2011Willard   Transitioning to Green Thought Leader Webinar, April 2011
Willard Transitioning to Green Thought Leader Webinar, April 2011
 
Tracking software contributions
Tracking software contributionsTracking software contributions
Tracking software contributions
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
 
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
 
Wellness akademia 2011
Wellness akademia 2011Wellness akademia 2011
Wellness akademia 2011
 
2012.04.06. husveti akcio
2012.04.06. husveti akcio2012.04.06. husveti akcio
2012.04.06. husveti akcio
 
2012. 4-es és 5-ös katalógusainak újdonságai
2012. 4-es és 5-ös katalógusainak újdonságai2012. 4-es és 5-ös katalógusainak újdonságai
2012. 4-es és 5-ös katalógusainak újdonságai
 
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
 
Presentatie van diverse illustraties
Presentatie van diverse illustratiesPresentatie van diverse illustraties
Presentatie van diverse illustraties
 
SPORTELLO MOBILE INPS PER DISABILI E ANZIANI
SPORTELLO MOBILE INPS PER DISABILI E ANZIANISPORTELLO MOBILE INPS PER DISABILI E ANZIANI
SPORTELLO MOBILE INPS PER DISABILI E ANZIANI
 
Biblioteca,mataro
Biblioteca,mataroBiblioteca,mataro
Biblioteca,mataro
 
Cabellos Medianos 2
Cabellos Medianos 2Cabellos Medianos 2
Cabellos Medianos 2
 
Problemas Mcd Y Mcm
Problemas Mcd Y McmProblemas Mcd Y Mcm
Problemas Mcd Y Mcm
 
Horror
HorrorHorror
Horror
 
Jornal zoada bonita abril 2014
Jornal zoada bonita abril 2014Jornal zoada bonita abril 2014
Jornal zoada bonita abril 2014
 
C:\documents and settings\alumno\mis documentos\cuidados en la sala de inform...
C:\documents and settings\alumno\mis documentos\cuidados en la sala de inform...C:\documents and settings\alumno\mis documentos\cuidados en la sala de inform...
C:\documents and settings\alumno\mis documentos\cuidados en la sala de inform...
 
Fotos boniques
Fotos boniquesFotos boniques
Fotos boniques
 
Guide to procurement (us version)
Guide to procurement (us  version)Guide to procurement (us  version)
Guide to procurement (us version)
 
Aline Barros - Digno é o Senhor
Aline Barros - Digno é o SenhorAline Barros - Digno é o Senhor
Aline Barros - Digno é o Senhor
 

Similar to Software Sustainability in e-Research: Dying for a Change

Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchShoaib Sufi
 
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 ScientistsDavid De Roure
 
The Software Sustainability Institute and engagement with the Digital Humanities
The Software Sustainability Institute and engagement with the Digital HumanitiesThe Software Sustainability Institute and engagement with the Digital Humanities
The Software Sustainability Institute and engagement with the Digital HumanitiesShoaib Sufi
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveNeil Chue Hong
 
第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@Riken第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@RikenKeiichiro Ono
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchNeil Chue Hong
 
Simbios - Open Science in Biocomputational Research
Simbios - Open Science in Biocomputational ResearchSimbios - Open Science in Biocomputational Research
Simbios - Open Science in Biocomputational Researchjpk
 
Software Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceSoftware Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceCarole Goble
 
GSoC 2014 Presentation @ TechEx UoM Inauguration
GSoC 2014 Presentation @ TechEx UoM InaugurationGSoC 2014 Presentation @ TechEx UoM Inauguration
GSoC 2014 Presentation @ TechEx UoM InaugurationAndun Sameera
 
SGCI at Earth Science Information Partners meeting
SGCI at Earth Science Information Partners meetingSGCI at Earth Science Information Partners meeting
SGCI at Earth Science Information Partners meetingNancy Wilkins-Diehr
 
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
 
Expedia's Journey toward Site Resiliency
Expedia's Journey toward Site ResiliencyExpedia's Journey toward Site Resiliency
Expedia's Journey toward Site ResiliencyC4Media
 
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
 
Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a VillageCarole Goble
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)Alexis Monville
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 
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
 

Similar to Software Sustainability in e-Research: Dying for a Change (20)

Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better Research
 
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
 
The Software Sustainability Institute and engagement with the Digital Humanities
The Software Sustainability Institute and engagement with the Digital HumanitiesThe Software Sustainability Institute and engagement with the Digital Humanities
The Software Sustainability Institute and engagement with the Digital Humanities
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK Perspective
 
第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@Riken第1回バイオインフォマティクスデータ可視化セミナー@Riken
第1回バイオインフォマティクスデータ可視化セミナー@Riken
 
Session 36 - Engage Results
Session 36 - Engage ResultsSession 36 - Engage Results
Session 36 - Engage Results
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
Simbios - Open Science in Biocomputational Research
Simbios - Open Science in Biocomputational ResearchSimbios - Open Science in Biocomputational Research
Simbios - Open Science in Biocomputational Research
 
Software Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceSoftware Sustainability: Better Software Better Science
Software Sustainability: Better Software Better Science
 
GSoC 2014 Presentation @ TechEx UoM Inauguration
GSoC 2014 Presentation @ TechEx UoM InaugurationGSoC 2014 Presentation @ TechEx UoM Inauguration
GSoC 2014 Presentation @ TechEx UoM Inauguration
 
SGCI at Earth Science Information Partners meeting
SGCI at Earth Science Information Partners meetingSGCI at Earth Science Information Partners meeting
SGCI at Earth Science Information Partners meeting
 
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...
 
Expedia's Journey toward Site Resiliency
Expedia's Journey toward Site ResiliencyExpedia's Journey toward Site Resiliency
Expedia's Journey toward Site Resiliency
 
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)
 
Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a Village
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19
 
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...
 
Sgci esip-7-20-18
Sgci esip-7-20-18Sgci esip-7-20-18
Sgci esip-7-20-18
 

More from 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
 
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
 
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
 
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
 

More from Neil Chue Hong (6)

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?
 
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
 
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
 
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
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Software Sustainability in e-Research: Dying for a Change

Editor's Notes

  1. Abstract: e-Research has come of age - it is no longer a raucous teenager but a young professional. With this comes a greater responsibility for its future, and the requirement to care for the next generation of e-Researchers. In particular, the software which has been developed to support e-Research needs to be properly cultivated otherwise the time and money invested in its development is wasted. With this level of importance placed on software sustainability, it is no surprise that a number of barriers have sprung up around how to achieve it and in particular the requirement to change existing ingrained practices can be hard to sell. Software sustainability in the e-Research community must balance many opposing concerns: the effort spent on maintenance rather than research, conflicting requirements over increasing users, and the ability to enable reproducible and reusable research. This talk will cover the different purposes, benefits and approaches to software preservation and sustainability, looking at common practices and pitfalls, stories and successes as observed by the UK's Software Sustainability Institute.
  2. However we are faced with new challenges with a direct bearing on the general public, in areas such as environmental change, transport systems, biodiversity, personal health and medicine
  3. Managed Programme gave money to address gaps Many projects flourished (such as GridSAM, the Application Hosting Environment from RealityGrid and BPEL Designer), but some wilted and faded away.
  4. 8 projects with multiple international contributors through SF/CPAN/PyPl
  5. With the SSI we have reached a new stage where we are working to support all the current gardeners who are already out there. So, why do we still need this?
  6. JournalTOCS largest collection of TOCs from major publication
  7. Even those who create prototypes will assume they will rewrite the software
  8. Facts: Average length of time Software development taught to different people Chef analogy Not everyone becomes a master chef, but you need everyone in the kitchen to make the restaurant work Examples from software: Technical authorities Architects Audience exercises: Design patterns Development Models
  9. Statistics from Greg Wilson Are 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?
  10. Facts: Average length of time to become an architect: 7 years Average length of time Software development taught to different people Chef analogy Not everyone becomes a master chef, but you need everyone in the kitchen to make the restaurant work Examples from software: Technical authorities Architects Audience exercises: Design patterns Development Models
  11. No one sets out to make a bad piece of software
  12. Frequency Hopping Spread Spectrum (Hedy Lamarr) originally using a piano roll, Nikola Tesla for controlling boats
  13. The main point is that apart from relatively straightforward HCI-type usability there is not much that social scientists have come up with that is practically useful for technologists. The solutions IMHO lies in a more routine involvement of people with social science skills (not social scientists themselves) in design work, which probably requires us to develop career structures for people with hybrid skills. There are some wonderful examples of how this can help to address some of the issues we talk about in the paper, going back to the work we did with Marina Jirotka on eDiaMoND (as a both a positive and a negative example) and is also present in the work of Monika Buscher from Lancaster.IMDB Flickr, seti@home->boinc
  14. Is it more important to sustain the software that this workflow references, or the workflow itself?
  15. Is it more important to sustain the software used to create this map, or the data that makes it available? The map is unique and only useful for one point.
  16. This story has an unhappy end – the Kongo Gumi temple builders went bust in 2006 bringing to an end the longest running family business in the world (est 568!)
  17. The ancient Pharoah’s of Egypt believed that they could preserve the physical manifestations of their lives and so enter into the eternal afterlife as God Both mummies are held in the British museum.
  18. The so called curse of the pharoah’s is said to have killed those that disturbed the Pharoahs’ sleep However the curse might be better applied to the Pharoah himself, as eternal decay is not the same as eternal life.
  19. Storage lifetime of an apple is ~12 months, which is about the same as software! Purposes for software preservations Achieve legal compliance Create heritage value Enable continued access to data Encourage software reuse Manage systems and services
  20. Scott McNealy coined the phrase
  21. How does software sustainability fit within context of software engineering, community engagement, project management, funding What are the external factors like change in effort, timelines and deadlines, licensing, step changes in product development
  22. Tools –Signal Data Explorer (SDE) 􀂄We developed SDE which is now being used: 􀂄In CARMEN –neuroscience tools and data sharing 􀂄In BROADEN and in Rolls-Royce 􀂄We exploited SDE through Cybula Ltd. 􀂄Being used on trains 􀂄Started to sell out of the box system
  23. CAStep: keeping up with the community
  24. Allowing people to move makes it easier to bridge gaps as you have a chance of creating common communication structures
  25. Update slide for surveymapper?
  26. Update slide for surveymapper?
  27. Drawing on pool of specialists to drive the continued improvement and impact of research software developed by and for researchers
  28. Become our next collaborator – email info@software.ac.uk
  29. Molecules will adopt different structures, these structures may dissolve in different ways: polymorphism Dosage profile for drugs
  30. Millennium Seed Bank – Royal Botanic Gardens Kew
  31. There is a spectrum of approaches Examples: -