SlideShare a Scribd company logo
http://www.carlmason-liebenberg.com/raw-chocolate-mousse-recipe/

A Recipe for Sustainable
Software
Philip E. Bourne
University of California San Diego
pbourne@ucsd.edu
11/17/13

WSSSPE

1
Outline
• My Perspective/Bias
• Motivation
• Experiences providing ingredients to the
recipe:
– The role of journals
– The role of institutions
– The role of the community
– The role of funders
– A business model
11/17/13

WSSSPE

2
My Perspective/Bias
•
•
•
•
•
•
•

Basic scientist in the biomedical sciences
Not coded anything for years
Built computing infrastructure
Manage software project teams of ~10 people
Formed 4 software-based companies
15 years with a community resource – PDB
Helped to establish communities –
PLOS, FORCE11, DELSA, NIF
• University Administrator
• Journal co-founder
11/17/13

WSSSPE

3
Motivation – The Good News
• Those iconic DNA and protein
representations were drawn by hand
• Molecular graphics emerged to
automate this process
• Today cell contents are drawn by
hand
• Automating that conceptualization is
is just one next step

We are at the beginning of what software
will bring to the life sciences
11/17/13

WSSSPE

4
Motivation – The Bad News

11/17/13

WSSSPE

5
Thinking on Software back in 2008..
•
•
•
•
•

Costs too much
Is located in silos
Does not foster reproducibility
Is poorly maintained – is unsustainable
Does not meet the needs of 21st century
biology
• Is a major time waster
Computational Biology Resources Lack
Persistence and Usability. PLoS Comp. Biol.
2008 . 4(7): e1000136
11/17/13

WSSSPE

6
What Got Me Thinking More
• Software development in science has
improved thanks to open
source, github etc. but for the most
part remains arcane
• Software (and data) atrophy is a
problem
• There is much we can learn from the
app model
– Consistent user interface – intuitive
– Common calling interface
– App store – ratings commentary etc.
11/17/13

WSSSPE

7
The Protein Data Bank (PDB)
• My Perspective/Bias
• Motivation
• Experiences providing ingredients to the
recipe:
– The role of journals
– The role of institutions
– The role of the community
– The role of funders
– A business model
11/17/13

WSSSPE

8
The Protein Data Bank (PDB)
• The single community
owned worldwide repository
containing structures of
publically accessible
biological macromolecules
• A resource used by ~
300,000 individuals per
month
• A resource distributing
worldwide the equivalent to
¼ the National Library of
Congress each month
• A bicoastal resource
• 1TB

11/17/13

WSSSPE
PDB: Looking Back Over the Past
15 Years – In General
• Everything was harder and took longer than we
thought
• There are a lot of politics associated with data and
software
• Emphasis has shifted from archive to + analytical
tool to + educational tool
• Consequently outreach is our most important yet
least understood activity today
• Staff needed to change accordingly
• It has become a worldwide enterprise
• Prorated our budget has decreased
11/17/13

WSSSPE

10
PDB: Looking Back Over the Past
15 Years – Infrastructure
• It took about 5 years to achieve and
subsequently sustain 99.99% uptime
• We have gone through 3 distinct code
refreshes another is needed
– Object model / Perl CGI
– Enterprise Java
– Code rewrite Enterprise Java
Bluhm et al. 2011 Quality Assurance
doi: 10.1093/database/bar003
11/17/13

WSSSPE

11
PDB: Looking Back Over the Past
15 Years – Open Source
• Only considered in the past 7 years or so
• Had “PDB in a Box” but abandoned that

• Now new components are made available
through biojava and github
• Don’t really use community contributions
enough
11/17/13

WSSSPE

12
PDB: Trends Today
• Constant demand for better
performance
• Use of Web services increasing
• Widgets have not taken off
• Mobile use is increasing fast
• PDB 2.0 services are in demand

11/17/13

WSSSPE

13
PDBMobile
Objective: PDB Data Access On-The-Go
• Fast, low bandwidth data access
• iPhone in production ~ 10,000 users
• Android in beta
• HTML 5-based web application
• Client-side database stores data for
offline-access
• Tight integration with MyPDB

11/17/13

WSSSPE

14
PDB Sustainability
• Its easier when the data are seen as vital to
the scientific enterprise
• Quality breeds trust which breeds support
• The community must be involved in every
major decision
• Different people/skills are needed at different
time points
• The Google bus is inevitable – make
allowances for it
11/17/13

WSSSPE

15
Sustainability Through the Private
Sector
• My Perspective/Bias
• Motivation
• Experiences providing ingredients to the
recipe:
– The role of journals
– The role of institutions
– The role of the community
– The role of funders
– A business model
11/17/13

WSSSPE

16
Founded 4 Companies
• ViSoft Inc.
• Protein Vision Inc.

• Film Frontiers
• SciVee Inc.

11/17/13

WSSSPE

17
Sustainability Through Companies
• Making a business from scientific software alone
is very rare – founders tend to overvalue
everything; customers undervalue
• Be at the right place on the technology adoption
curve
• Need to provide value add – either through
content (again rare for science) or services –
increasingly likely but needs a special skill set
• TTOs do not understand the value (or lack) of
scientific software – be prepared
11/17/13

WSSSPE

18
Journals & Sustainability
• My Perspective/Bias
• Motivation
• Experiences providing ingredients to the
recipe:
– The role of journals
– The role of institutions
– The role of the community
– The role of funders
– A business model
11/17/13

WSSSPE

19
The Role of Journals
• Journals can help elevate the value of

software and software developers
• However, it propagates a broken reward

system
• Provide quality control through peer review

• Provide copy of record
11/17/13

WSSSPE

20
Example: PLOS Computational Biology
Software Articles - Requirements
• Outstanding open source software of exceptional
importance that has been shown to provide new
biological insights, either as a part of the software
article, or published elsewhere.
• The software must already be widely adopted, or have
the promise of wide adoption by a broad community of
users.
• No enhancements published
• The software must be downloadable anonymously in
source code form and licensed under an OSI license
• Must be documented and testable
• Presubmission determines suitability
11/17/13

WSSSPE

21
The PLOS/Mozilla Experiment

11/17/13

WSSSPE

22
The PLOS/Mozilla Experiment
• How much scientific software can be reviewed
by non-specialists, and how often is domain
expertise required?
• How much effort does this take compared to
reviews of other kinds of software, and to
reviews of papers themselves?

• How useful do scientists find these reviews?
11/17/13

WSSSPE

23
Institutions Can Sustain Developers
and Software
• My Perspective/Bias
• Motivation
• Experiences providing ingredients to the
recipe:
– The role of journals
– The role of institutions
– The role of the community
– The role of funders
– A business model
11/17/13

WSSSPE

24
University 2.0 Is Yet to Happen –
Demand Appears to be There

11/17/13

WSSSPE

25
Institutions Underrate Software as
Scholarship, But There is a Glimmer of
Hope – But You Must Do Your Bit

PLoS Comp. Biol. 7(1) e1002001

11/17/13

WSSSPE

26
Your Responsibility for Software as
Scholarship
• Make it easy for software developers to
quantify the use and perceived value of
software
• Explain to reviewers who do not understand
the value the impact you have had
• Software is frequently more valuable that a
research article – don’t hide that
• Make clear the costs and sustainability issues
to institutions
11/17/13

WSSSPE

27
The Academic Institutions
Responsibility for Software as
Scholarship
• Accept alternative metrics
• Encourage individual departments to put
forward promotion files that reflect the value
of software to that domain
• Educate the committee on academic
promotions

11/17/13

WSSSPE

28
Funders & Sustainability
• My Perspective/Bias
• Motivation
• Experiences providing ingredients to the
recipe:
– The role of journals
– The role of institutions
– The role of the community
– The role of funders
– A business model
11/17/13

WSSSPE

29
NIH As An Example

http://acd.od.nih.gov/Data%20and%20Informatics%20Working%20Group%20Report.pdf
11/17/13

WSSSPE

30
NIH As An Example

11/17/13

WSSSPE

31
11/17/13

WSSSPE

32
Features of the Software Catalog
(Maybe)
•
•
•
•
•

Driven by the community
Registration service
Rating service
Discovery service
Long term sustainability?

11/17/13

WSSSPE

33
The Role of Funders
• There needs to be more agency cross-talk –
both national and international
• Funders can help train institutions not just
individuals
• Better specification of the software enterprise
• Less build it and they will come – more grass
roots application driven support but managed

11/17/13

WSSSPE

34
The 3D Virtual Cell & FORCE11
Communities
• My Perspective/Bias
• Motivation
• Experiences driving ingredients to the recipe
– The role of journals
– The role of institutions
– The role of the community
– The role of funders
– A business model
11/17/13

WSSSPE

35
11/17/13

WSSSPE

36
Sustainability Lessons from the 3D
Virtual Cell
• There remains a minimal requirement for
funding even with a vibrant community –
How?
• Communities still need champions & a vision
• Self organization is not an option
• Members must like each other – face to face is
needed

11/17/13

WSSSPE

37
Acknowledgements
•
•
•
•
•

11/17/13

WSSSPE

Stephanie Hagstrom
The PDB Team
The FORCE11 Team
The PLOS Team
The 3DVC Community

38

More Related Content

What's hot

3 dvc nsf-062813
3 dvc nsf-0628133 dvc nsf-062813
3 dvc nsf-062813
Philip Bourne
 
The Foundations of Digital Research
The Foundations of Digital ResearchThe Foundations of Digital Research
The Foundations of Digital Research
Neil Chue Hong
 
Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17
Nancy Wilkins-Diehr
 
Practical Considerations for Open Infrastructure
Practical Considerations for Open InfrastructurePractical Considerations for Open Infrastructure
Practical Considerations for Open Infrastructure
Bohyun Kim
 
Looking at Software Sustainability and Productivity Challenges from NSF
Looking at Software Sustainability and Productivity Challenges from NSFLooking at Software Sustainability and Productivity Challenges from NSF
Looking at Software Sustainability and Productivity Challenges from NSF
Daniel S. Katz
 
Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)
Daniel S. Katz
 
Turning the IT Dept. Outward
Turning the IT Dept. OutwardTurning the IT Dept. Outward
Turning the IT Dept. Outward
Bohyun Kim
 
Community Engagement
Community EngagementCommunity Engagement
Community Engagement
Steve Loughran
 
Presentation for ECSU Staff Retreat - July 2014
Presentation for ECSU Staff Retreat - July 2014Presentation for ECSU Staff Retreat - July 2014
Presentation for ECSU Staff Retreat - July 2014
sbclapp
 
Context Aware Harassment Detection in Social Media [Overview]
Context Aware Harassment Detection in Social Media [Overview]Context Aware Harassment Detection in Social Media [Overview]
Context Aware Harassment Detection in Social Media [Overview]
Artificial Intelligence Institute at UofSC
 
Understanding the Big Data Enterprise
Understanding the Big Data EnterpriseUnderstanding the Big Data Enterprise
Understanding the Big Data Enterprise
Philip Bourne
 
Preparing for Technological Changes within Academic LIbraries
Preparing for Technological Changes within Academic LIbrariesPreparing for Technological Changes within Academic LIbraries
Preparing for Technological Changes within Academic LIbraries
Rachel Vacek
 
Creation of visualizations based on Linked Data
Creation of visualizations based on Linked DataCreation of visualizations based on Linked Data
Creation of visualizations based on Linked Data
Alvaro Graves
 
Charleston Conference: VIVO, libraries, and users.
Charleston Conference: VIVO, libraries, and users.Charleston Conference: VIVO, libraries, and users.
Charleston Conference: VIVO, libraries, and users.
Ellen Cramer
 
Knoesis Student Achievement
Knoesis Student AchievementKnoesis Student Achievement
Knoesis Student Achievement
Artificial Intelligence Institute at UofSC
 
Risks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC ResearchRisks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC Research
John MacColl
 
Storyboard Mosley C
Storyboard Mosley CStoryboard Mosley C
Storyboard Mosley C
Crystal Mosley
 
Building Academic Library 2.0 - Association of Christian Librarians
Building Academic Library 2.0 - Association of Christian LibrariansBuilding Academic Library 2.0 - Association of Christian Librarians
Building Academic Library 2.0 - Association of Christian Librarians
Meredith Farkas
 
Designing Social Prescription Services to Support People with Long-Term Condi...
Designing Social Prescription Services to Support People with Long-Term Condi...Designing Social Prescription Services to Support People with Long-Term Condi...
Designing Social Prescription Services to Support People with Long-Term Condi...
Ulster University
 
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
 

What's hot (20)

3 dvc nsf-062813
3 dvc nsf-0628133 dvc nsf-062813
3 dvc nsf-062813
 
The Foundations of Digital Research
The Foundations of Digital ResearchThe Foundations of Digital Research
The Foundations of Digital Research
 
Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17
 
Practical Considerations for Open Infrastructure
Practical Considerations for Open InfrastructurePractical Considerations for Open Infrastructure
Practical Considerations for Open Infrastructure
 
Looking at Software Sustainability and Productivity Challenges from NSF
Looking at Software Sustainability and Productivity Challenges from NSFLooking at Software Sustainability and Productivity Challenges from NSF
Looking at Software Sustainability and Productivity Challenges from NSF
 
Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)
 
Turning the IT Dept. Outward
Turning the IT Dept. OutwardTurning the IT Dept. Outward
Turning the IT Dept. Outward
 
Community Engagement
Community EngagementCommunity Engagement
Community Engagement
 
Presentation for ECSU Staff Retreat - July 2014
Presentation for ECSU Staff Retreat - July 2014Presentation for ECSU Staff Retreat - July 2014
Presentation for ECSU Staff Retreat - July 2014
 
Context Aware Harassment Detection in Social Media [Overview]
Context Aware Harassment Detection in Social Media [Overview]Context Aware Harassment Detection in Social Media [Overview]
Context Aware Harassment Detection in Social Media [Overview]
 
Understanding the Big Data Enterprise
Understanding the Big Data EnterpriseUnderstanding the Big Data Enterprise
Understanding the Big Data Enterprise
 
Preparing for Technological Changes within Academic LIbraries
Preparing for Technological Changes within Academic LIbrariesPreparing for Technological Changes within Academic LIbraries
Preparing for Technological Changes within Academic LIbraries
 
Creation of visualizations based on Linked Data
Creation of visualizations based on Linked DataCreation of visualizations based on Linked Data
Creation of visualizations based on Linked Data
 
Charleston Conference: VIVO, libraries, and users.
Charleston Conference: VIVO, libraries, and users.Charleston Conference: VIVO, libraries, and users.
Charleston Conference: VIVO, libraries, and users.
 
Knoesis Student Achievement
Knoesis Student AchievementKnoesis Student Achievement
Knoesis Student Achievement
 
Risks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC ResearchRisks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC Research
 
Storyboard Mosley C
Storyboard Mosley CStoryboard Mosley C
Storyboard Mosley C
 
Building Academic Library 2.0 - Association of Christian Librarians
Building Academic Library 2.0 - Association of Christian LibrariansBuilding Academic Library 2.0 - Association of Christian Librarians
Building Academic Library 2.0 - Association of Christian Librarians
 
Designing Social Prescription Services to Support People with Long-Term Condi...
Designing Social Prescription Services to Support People with Long-Term Condi...Designing Social Prescription Services to Support People with Long-Term Condi...
Designing Social Prescription Services to Support People with Long-Term Condi...
 
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
 

Similar to A Recipe for Sustainable Software

Research Software Sustainability: WSSSPE & URSSI
Research Software Sustainability: WSSSPE & URSSIResearch Software Sustainability: WSSSPE & URSSI
Research Software Sustainability: WSSSPE & URSSI
Daniel S. Katz
 
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Daniel S. Katz
 
On community-standards, data curation and scholarly communication - BITS, Ita...
On community-standards, data curation and scholarly communication - BITS, Ita...On community-standards, data curation and scholarly communication - BITS, Ita...
On community-standards, data curation and scholarly communication - BITS, Ita...
Susanna-Assunta Sansone
 
Biomedical Research as an Open Digital Enterprise
Biomedical Research as an Open Digital EnterpriseBiomedical Research as an Open Digital Enterprise
Biomedical Research as an Open Digital Enterprise
Philip Bourne
 
Are Funders and Academic Institutions Approaches to Data Science Aligned
Are Funders and Academic Institutions Approaches to Data Science AlignedAre Funders and Academic Institutions Approaches to Data Science Aligned
Are Funders and Academic Institutions Approaches to Data Science Aligned
Philip Bourne
 
Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...
Daniel S. Katz
 
Summary of WSSSPE and its working groups
Summary of WSSSPE and its working groupsSummary of WSSSPE and its working groups
Summary of WSSSPE and its working groups
Daniel S. Katz
 
Research Data Management in São Paulo by Fabio Kon FAPESP
Research Data Management in São Paulo by Fabio Kon FAPESPResearch Data Management in São Paulo by Fabio Kon FAPESP
Research Data Management in São Paulo by Fabio Kon FAPESP
LEARN Project
 
DMPTool: a community tool
DMPTool: a community toolDMPTool: a community tool
DMPTool: a community tool
Andrew Sallans
 
Towards a Platform for Global Health
Towards a Platform for Global HealthTowards a Platform for Global Health
Towards a Platform for Global Health
Philip Bourne
 
Discovery Service Implementation: What We Wish We Had Known, or Known to Ask
Discovery Service Implementation: What We Wish We Had Known, or Known to AskDiscovery Service Implementation: What We Wish We Had Known, or Known to Ask
Discovery Service Implementation: What We Wish We Had Known, or Known to Ask
Andrea Coffin
 
Foundations for Discovery Informatics
Foundations for Discovery InformaticsFoundations for Discovery Informatics
Foundations for Discovery Informatics
Philip Bourne
 
Overview of Digital Publishing
Overview of Digital PublishingOverview of Digital Publishing
Overview of Digital Publishing
Philip Bourne
 
The Future of Research Communications and e-Scholarship: Are we there yet?
The Future of Research Communications and e-Scholarship: Are we there yet?The Future of Research Communications and e-Scholarship: Are we there yet?
The Future of Research Communications and e-Scholarship: Are we there yet?
National Information Standards Organization (NISO)
 
Workshop intro090314
Workshop intro090314Workshop intro090314
Workshop intro090314
Philip Bourne
 
Health and Sustainability of Open Source Software from a Public Sector Perspe...
Health and Sustainability of Open Source Software from a Public Sector Perspe...Health and Sustainability of Open Source Software from a Public Sector Perspe...
Health and Sustainability of Open Source Software from a Public Sector Perspe...
Johan Linåker
 
ICPSR Workshop Template - 2012/13
ICPSR Workshop Template - 2012/13ICPSR Workshop Template - 2012/13
ICPSR Workshop Template - 2012/13
ICPSR
 
Towards Biomedical Research as a Digital Enterprise
Towards Biomedical Research as a Digital EnterpriseTowards Biomedical Research as a Digital Enterprise
Towards Biomedical Research as a Digital Enterprise
Philip Bourne
 
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
 
Reproducibility: A Funder and Data Science Perspective
Reproducibility: A Funder and Data Science PerspectiveReproducibility: A Funder and Data Science Perspective
Reproducibility: A Funder and Data Science Perspective
Philip Bourne
 

Similar to A Recipe for Sustainable Software (20)

Research Software Sustainability: WSSSPE & URSSI
Research Software Sustainability: WSSSPE & URSSIResearch Software Sustainability: WSSSPE & URSSI
Research Software Sustainability: WSSSPE & URSSI
 
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
 
On community-standards, data curation and scholarly communication - BITS, Ita...
On community-standards, data curation and scholarly communication - BITS, Ita...On community-standards, data curation and scholarly communication - BITS, Ita...
On community-standards, data curation and scholarly communication - BITS, Ita...
 
Biomedical Research as an Open Digital Enterprise
Biomedical Research as an Open Digital EnterpriseBiomedical Research as an Open Digital Enterprise
Biomedical Research as an Open Digital Enterprise
 
Are Funders and Academic Institutions Approaches to Data Science Aligned
Are Funders and Academic Institutions Approaches to Data Science AlignedAre Funders and Academic Institutions Approaches to Data Science Aligned
Are Funders and Academic Institutions Approaches to Data Science Aligned
 
Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...
 
Summary of WSSSPE and its working groups
Summary of WSSSPE and its working groupsSummary of WSSSPE and its working groups
Summary of WSSSPE and its working groups
 
Research Data Management in São Paulo by Fabio Kon FAPESP
Research Data Management in São Paulo by Fabio Kon FAPESPResearch Data Management in São Paulo by Fabio Kon FAPESP
Research Data Management in São Paulo by Fabio Kon FAPESP
 
DMPTool: a community tool
DMPTool: a community toolDMPTool: a community tool
DMPTool: a community tool
 
Towards a Platform for Global Health
Towards a Platform for Global HealthTowards a Platform for Global Health
Towards a Platform for Global Health
 
Discovery Service Implementation: What We Wish We Had Known, or Known to Ask
Discovery Service Implementation: What We Wish We Had Known, or Known to AskDiscovery Service Implementation: What We Wish We Had Known, or Known to Ask
Discovery Service Implementation: What We Wish We Had Known, or Known to Ask
 
Foundations for Discovery Informatics
Foundations for Discovery InformaticsFoundations for Discovery Informatics
Foundations for Discovery Informatics
 
Overview of Digital Publishing
Overview of Digital PublishingOverview of Digital Publishing
Overview of Digital Publishing
 
The Future of Research Communications and e-Scholarship: Are we there yet?
The Future of Research Communications and e-Scholarship: Are we there yet?The Future of Research Communications and e-Scholarship: Are we there yet?
The Future of Research Communications and e-Scholarship: Are we there yet?
 
Workshop intro090314
Workshop intro090314Workshop intro090314
Workshop intro090314
 
Health and Sustainability of Open Source Software from a Public Sector Perspe...
Health and Sustainability of Open Source Software from a Public Sector Perspe...Health and Sustainability of Open Source Software from a Public Sector Perspe...
Health and Sustainability of Open Source Software from a Public Sector Perspe...
 
ICPSR Workshop Template - 2012/13
ICPSR Workshop Template - 2012/13ICPSR Workshop Template - 2012/13
ICPSR Workshop Template - 2012/13
 
Towards Biomedical Research as a Digital Enterprise
Towards Biomedical Research as a Digital EnterpriseTowards Biomedical Research as a Digital Enterprise
Towards Biomedical Research as a Digital Enterprise
 
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
 
Reproducibility: A Funder and Data Science Perspective
Reproducibility: A Funder and Data Science PerspectiveReproducibility: A Funder and Data Science Perspective
Reproducibility: A Funder and Data Science Perspective
 

More from Philip Bourne

Data Science and AI in Biomedicine: The World has Changed
Data Science and AI in Biomedicine: The World has ChangedData Science and AI in Biomedicine: The World has Changed
Data Science and AI in Biomedicine: The World has Changed
Philip Bourne
 
Data Science and AI in Biomedicine: The World has Changed
Data Science and AI in Biomedicine: The World has ChangedData Science and AI in Biomedicine: The World has Changed
Data Science and AI in Biomedicine: The World has Changed
Philip Bourne
 
AI in Medical Education A Meta View to Start a Conversation
AI in Medical Education A Meta View to Start a ConversationAI in Medical Education A Meta View to Start a Conversation
AI in Medical Education A Meta View to Start a Conversation
Philip Bourne
 
AI+ Now and Then How Did We Get Here And Where Are We Going
AI+ Now and Then How Did We Get Here And Where Are We GoingAI+ Now and Then How Did We Get Here And Where Are We Going
AI+ Now and Then How Did We Get Here And Where Are We Going
Philip Bourne
 
Thoughts on Biological Data Sustainability
Thoughts on Biological Data SustainabilityThoughts on Biological Data Sustainability
Thoughts on Biological Data Sustainability
Philip Bourne
 
What is FAIR Data and Who Needs It?
What is FAIR Data and Who Needs It?What is FAIR Data and Who Needs It?
What is FAIR Data and Who Needs It?
Philip Bourne
 
Data Science Meets Biomedicine, Does Anything Change
Data Science Meets Biomedicine, Does Anything ChangeData Science Meets Biomedicine, Does Anything Change
Data Science Meets Biomedicine, Does Anything Change
Philip Bourne
 
Data Science Meets Drug Discovery
Data Science Meets Drug DiscoveryData Science Meets Drug Discovery
Data Science Meets Drug Discovery
Philip Bourne
 
Biomedical Data Science: We Are Not Alone
Biomedical Data Science: We Are Not AloneBiomedical Data Science: We Are Not Alone
Biomedical Data Science: We Are Not Alone
Philip Bourne
 
BIMS7100-2023. Social Responsibility in Research
BIMS7100-2023. Social Responsibility in ResearchBIMS7100-2023. Social Responsibility in Research
BIMS7100-2023. Social Responsibility in Research
Philip Bourne
 
AI from the Perspective of a School of Data Science
AI from the Perspective of a School of Data ScienceAI from the Perspective of a School of Data Science
AI from the Perspective of a School of Data Science
Philip Bourne
 
What Data Science Will Mean to You - One Person's View
What Data Science Will Mean to You - One Person's ViewWhat Data Science Will Mean to You - One Person's View
What Data Science Will Mean to You - One Person's View
Philip Bourne
 
Novo Nordisk 080522.pptx
Novo Nordisk 080522.pptxNovo Nordisk 080522.pptx
Novo Nordisk 080522.pptx
Philip Bourne
 
Towards a US Open research Commons (ORC)
Towards a US Open research Commons (ORC)Towards a US Open research Commons (ORC)
Towards a US Open research Commons (ORC)
Philip Bourne
 
COVID and Precision Education
COVID and Precision EducationCOVID and Precision Education
COVID and Precision Education
Philip Bourne
 
One View of Data Science
One View of Data ScienceOne View of Data Science
One View of Data Science
Philip Bourne
 
Cancer Research Meets Data Science — What Can We Do Together?
Cancer Research Meets Data Science — What Can We Do Together?Cancer Research Meets Data Science — What Can We Do Together?
Cancer Research Meets Data Science — What Can We Do Together?
Philip Bourne
 
Data Science Meets Open Scholarship – What Comes Next?
Data Science Meets Open Scholarship – What Comes Next?Data Science Meets Open Scholarship – What Comes Next?
Data Science Meets Open Scholarship – What Comes Next?
Philip Bourne
 
Data to Advance Sustainability
Data to Advance SustainabilityData to Advance Sustainability
Data to Advance Sustainability
Philip Bourne
 
Frontiers of Computing at the Cellular and Molecular Scales
Frontiers of Computing at the Cellular and Molecular ScalesFrontiers of Computing at the Cellular and Molecular Scales
Frontiers of Computing at the Cellular and Molecular Scales
Philip Bourne
 

More from Philip Bourne (20)

Data Science and AI in Biomedicine: The World has Changed
Data Science and AI in Biomedicine: The World has ChangedData Science and AI in Biomedicine: The World has Changed
Data Science and AI in Biomedicine: The World has Changed
 
Data Science and AI in Biomedicine: The World has Changed
Data Science and AI in Biomedicine: The World has ChangedData Science and AI in Biomedicine: The World has Changed
Data Science and AI in Biomedicine: The World has Changed
 
AI in Medical Education A Meta View to Start a Conversation
AI in Medical Education A Meta View to Start a ConversationAI in Medical Education A Meta View to Start a Conversation
AI in Medical Education A Meta View to Start a Conversation
 
AI+ Now and Then How Did We Get Here And Where Are We Going
AI+ Now and Then How Did We Get Here And Where Are We GoingAI+ Now and Then How Did We Get Here And Where Are We Going
AI+ Now and Then How Did We Get Here And Where Are We Going
 
Thoughts on Biological Data Sustainability
Thoughts on Biological Data SustainabilityThoughts on Biological Data Sustainability
Thoughts on Biological Data Sustainability
 
What is FAIR Data and Who Needs It?
What is FAIR Data and Who Needs It?What is FAIR Data and Who Needs It?
What is FAIR Data and Who Needs It?
 
Data Science Meets Biomedicine, Does Anything Change
Data Science Meets Biomedicine, Does Anything ChangeData Science Meets Biomedicine, Does Anything Change
Data Science Meets Biomedicine, Does Anything Change
 
Data Science Meets Drug Discovery
Data Science Meets Drug DiscoveryData Science Meets Drug Discovery
Data Science Meets Drug Discovery
 
Biomedical Data Science: We Are Not Alone
Biomedical Data Science: We Are Not AloneBiomedical Data Science: We Are Not Alone
Biomedical Data Science: We Are Not Alone
 
BIMS7100-2023. Social Responsibility in Research
BIMS7100-2023. Social Responsibility in ResearchBIMS7100-2023. Social Responsibility in Research
BIMS7100-2023. Social Responsibility in Research
 
AI from the Perspective of a School of Data Science
AI from the Perspective of a School of Data ScienceAI from the Perspective of a School of Data Science
AI from the Perspective of a School of Data Science
 
What Data Science Will Mean to You - One Person's View
What Data Science Will Mean to You - One Person's ViewWhat Data Science Will Mean to You - One Person's View
What Data Science Will Mean to You - One Person's View
 
Novo Nordisk 080522.pptx
Novo Nordisk 080522.pptxNovo Nordisk 080522.pptx
Novo Nordisk 080522.pptx
 
Towards a US Open research Commons (ORC)
Towards a US Open research Commons (ORC)Towards a US Open research Commons (ORC)
Towards a US Open research Commons (ORC)
 
COVID and Precision Education
COVID and Precision EducationCOVID and Precision Education
COVID and Precision Education
 
One View of Data Science
One View of Data ScienceOne View of Data Science
One View of Data Science
 
Cancer Research Meets Data Science — What Can We Do Together?
Cancer Research Meets Data Science — What Can We Do Together?Cancer Research Meets Data Science — What Can We Do Together?
Cancer Research Meets Data Science — What Can We Do Together?
 
Data Science Meets Open Scholarship – What Comes Next?
Data Science Meets Open Scholarship – What Comes Next?Data Science Meets Open Scholarship – What Comes Next?
Data Science Meets Open Scholarship – What Comes Next?
 
Data to Advance Sustainability
Data to Advance SustainabilityData to Advance Sustainability
Data to Advance Sustainability
 
Frontiers of Computing at the Cellular and Molecular Scales
Frontiers of Computing at the Cellular and Molecular ScalesFrontiers of Computing at the Cellular and Molecular Scales
Frontiers of Computing at the Cellular and Molecular Scales
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 

A Recipe for Sustainable Software

  • 1. http://www.carlmason-liebenberg.com/raw-chocolate-mousse-recipe/ A Recipe for Sustainable Software Philip E. Bourne University of California San Diego pbourne@ucsd.edu 11/17/13 WSSSPE 1
  • 2. Outline • My Perspective/Bias • Motivation • Experiences providing ingredients to the recipe: – The role of journals – The role of institutions – The role of the community – The role of funders – A business model 11/17/13 WSSSPE 2
  • 3. My Perspective/Bias • • • • • • • Basic scientist in the biomedical sciences Not coded anything for years Built computing infrastructure Manage software project teams of ~10 people Formed 4 software-based companies 15 years with a community resource – PDB Helped to establish communities – PLOS, FORCE11, DELSA, NIF • University Administrator • Journal co-founder 11/17/13 WSSSPE 3
  • 4. Motivation – The Good News • Those iconic DNA and protein representations were drawn by hand • Molecular graphics emerged to automate this process • Today cell contents are drawn by hand • Automating that conceptualization is is just one next step We are at the beginning of what software will bring to the life sciences 11/17/13 WSSSPE 4
  • 5. Motivation – The Bad News 11/17/13 WSSSPE 5
  • 6. Thinking on Software back in 2008.. • • • • • Costs too much Is located in silos Does not foster reproducibility Is poorly maintained – is unsustainable Does not meet the needs of 21st century biology • Is a major time waster Computational Biology Resources Lack Persistence and Usability. PLoS Comp. Biol. 2008 . 4(7): e1000136 11/17/13 WSSSPE 6
  • 7. What Got Me Thinking More • Software development in science has improved thanks to open source, github etc. but for the most part remains arcane • Software (and data) atrophy is a problem • There is much we can learn from the app model – Consistent user interface – intuitive – Common calling interface – App store – ratings commentary etc. 11/17/13 WSSSPE 7
  • 8. The Protein Data Bank (PDB) • My Perspective/Bias • Motivation • Experiences providing ingredients to the recipe: – The role of journals – The role of institutions – The role of the community – The role of funders – A business model 11/17/13 WSSSPE 8
  • 9. The Protein Data Bank (PDB) • The single community owned worldwide repository containing structures of publically accessible biological macromolecules • A resource used by ~ 300,000 individuals per month • A resource distributing worldwide the equivalent to ¼ the National Library of Congress each month • A bicoastal resource • 1TB 11/17/13 WSSSPE
  • 10. PDB: Looking Back Over the Past 15 Years – In General • Everything was harder and took longer than we thought • There are a lot of politics associated with data and software • Emphasis has shifted from archive to + analytical tool to + educational tool • Consequently outreach is our most important yet least understood activity today • Staff needed to change accordingly • It has become a worldwide enterprise • Prorated our budget has decreased 11/17/13 WSSSPE 10
  • 11. PDB: Looking Back Over the Past 15 Years – Infrastructure • It took about 5 years to achieve and subsequently sustain 99.99% uptime • We have gone through 3 distinct code refreshes another is needed – Object model / Perl CGI – Enterprise Java – Code rewrite Enterprise Java Bluhm et al. 2011 Quality Assurance doi: 10.1093/database/bar003 11/17/13 WSSSPE 11
  • 12. PDB: Looking Back Over the Past 15 Years – Open Source • Only considered in the past 7 years or so • Had “PDB in a Box” but abandoned that • Now new components are made available through biojava and github • Don’t really use community contributions enough 11/17/13 WSSSPE 12
  • 13. PDB: Trends Today • Constant demand for better performance • Use of Web services increasing • Widgets have not taken off • Mobile use is increasing fast • PDB 2.0 services are in demand 11/17/13 WSSSPE 13
  • 14. PDBMobile Objective: PDB Data Access On-The-Go • Fast, low bandwidth data access • iPhone in production ~ 10,000 users • Android in beta • HTML 5-based web application • Client-side database stores data for offline-access • Tight integration with MyPDB 11/17/13 WSSSPE 14
  • 15. PDB Sustainability • Its easier when the data are seen as vital to the scientific enterprise • Quality breeds trust which breeds support • The community must be involved in every major decision • Different people/skills are needed at different time points • The Google bus is inevitable – make allowances for it 11/17/13 WSSSPE 15
  • 16. Sustainability Through the Private Sector • My Perspective/Bias • Motivation • Experiences providing ingredients to the recipe: – The role of journals – The role of institutions – The role of the community – The role of funders – A business model 11/17/13 WSSSPE 16
  • 17. Founded 4 Companies • ViSoft Inc. • Protein Vision Inc. • Film Frontiers • SciVee Inc. 11/17/13 WSSSPE 17
  • 18. Sustainability Through Companies • Making a business from scientific software alone is very rare – founders tend to overvalue everything; customers undervalue • Be at the right place on the technology adoption curve • Need to provide value add – either through content (again rare for science) or services – increasingly likely but needs a special skill set • TTOs do not understand the value (or lack) of scientific software – be prepared 11/17/13 WSSSPE 18
  • 19. Journals & Sustainability • My Perspective/Bias • Motivation • Experiences providing ingredients to the recipe: – The role of journals – The role of institutions – The role of the community – The role of funders – A business model 11/17/13 WSSSPE 19
  • 20. The Role of Journals • Journals can help elevate the value of software and software developers • However, it propagates a broken reward system • Provide quality control through peer review • Provide copy of record 11/17/13 WSSSPE 20
  • 21. Example: PLOS Computational Biology Software Articles - Requirements • Outstanding open source software of exceptional importance that has been shown to provide new biological insights, either as a part of the software article, or published elsewhere. • The software must already be widely adopted, or have the promise of wide adoption by a broad community of users. • No enhancements published • The software must be downloadable anonymously in source code form and licensed under an OSI license • Must be documented and testable • Presubmission determines suitability 11/17/13 WSSSPE 21
  • 23. The PLOS/Mozilla Experiment • How much scientific software can be reviewed by non-specialists, and how often is domain expertise required? • How much effort does this take compared to reviews of other kinds of software, and to reviews of papers themselves? • How useful do scientists find these reviews? 11/17/13 WSSSPE 23
  • 24. Institutions Can Sustain Developers and Software • My Perspective/Bias • Motivation • Experiences providing ingredients to the recipe: – The role of journals – The role of institutions – The role of the community – The role of funders – A business model 11/17/13 WSSSPE 24
  • 25. University 2.0 Is Yet to Happen – Demand Appears to be There 11/17/13 WSSSPE 25
  • 26. Institutions Underrate Software as Scholarship, But There is a Glimmer of Hope – But You Must Do Your Bit PLoS Comp. Biol. 7(1) e1002001 11/17/13 WSSSPE 26
  • 27. Your Responsibility for Software as Scholarship • Make it easy for software developers to quantify the use and perceived value of software • Explain to reviewers who do not understand the value the impact you have had • Software is frequently more valuable that a research article – don’t hide that • Make clear the costs and sustainability issues to institutions 11/17/13 WSSSPE 27
  • 28. The Academic Institutions Responsibility for Software as Scholarship • Accept alternative metrics • Encourage individual departments to put forward promotion files that reflect the value of software to that domain • Educate the committee on academic promotions 11/17/13 WSSSPE 28
  • 29. Funders & Sustainability • My Perspective/Bias • Motivation • Experiences providing ingredients to the recipe: – The role of journals – The role of institutions – The role of the community – The role of funders – A business model 11/17/13 WSSSPE 29
  • 30. NIH As An Example http://acd.od.nih.gov/Data%20and%20Informatics%20Working%20Group%20Report.pdf 11/17/13 WSSSPE 30
  • 31. NIH As An Example 11/17/13 WSSSPE 31
  • 33. Features of the Software Catalog (Maybe) • • • • • Driven by the community Registration service Rating service Discovery service Long term sustainability? 11/17/13 WSSSPE 33
  • 34. The Role of Funders • There needs to be more agency cross-talk – both national and international • Funders can help train institutions not just individuals • Better specification of the software enterprise • Less build it and they will come – more grass roots application driven support but managed 11/17/13 WSSSPE 34
  • 35. The 3D Virtual Cell & FORCE11 Communities • My Perspective/Bias • Motivation • Experiences driving ingredients to the recipe – The role of journals – The role of institutions – The role of the community – The role of funders – A business model 11/17/13 WSSSPE 35
  • 37. Sustainability Lessons from the 3D Virtual Cell • There remains a minimal requirement for funding even with a vibrant community – How? • Communities still need champions & a vision • Self organization is not an option • Members must like each other – face to face is needed 11/17/13 WSSSPE 37
  • 38. Acknowledgements • • • • • 11/17/13 WSSSPE Stephanie Hagstrom The PDB Team The FORCE11 Team The PLOS Team The 3DVC Community 38

Editor's Notes

  1. DELSA – Data enabled life sciences alliance