SlideShare uma empresa Scribd logo
1 de 29
www.software.ac.uk



Doing Science
Properly in the
Digital Age
2 October 2012, Rutgers University
Neil Chue Hong (@npch)
N.ChueHong@software.ac.uk

                      Software Sustainability Institute
Four Paradigms of Research
                                              www.software.ac.uk




          Software Sustainability Institute
Software is pervasive
     in research                            www.software.ac.uk




        Software Sustainability Institute
Just the Nature of the problem?
                                                                             www.software.ac.uk


Statistics courtesy of Jo Hannay et al, “How Do Scientists Develop and Use Scientific Software?




                                                          Maintenance is not fun
  Published online 13 October 2010 | Nature 467, 775-777 Hacking new stuff is fun
                                                         (2010)
  doi:10.1038/467775a

                                Software Sustainability Institute
The Software Sustainability
            Institute                                     www.software.ac.uk



A national facility for cultivating world-
class research through software
• Better software enables better research
• Software reaches boundaries in its
  development cycle that prevent
  improvement, growth and adoption
• Providing the expertise and services
  needed to negotiate to the next stage
• Developing the policy and tools to
  support the community developing and
  using research software
                                                       Supported by EPSRC
                   Software Sustainability Institute   Grant EP/H043160/1
UK Research Computing
         Ecosystem                                     www.software.ac.uk




                         People
Computing   Software         Communities          Data Centres




                                    …

              Network/Collaboration


                                                  Instruments



              Software Sustainability Institute
SSI Organisation
                                                                www.software.ac.uk



• Community Engagement (Shoaib Sufi)
     Fellowship Programme
• Consultancy (Steve Crouch)
     Open Call for Projects
     Software Evaluation
• Policy (Simon Hettrick)
     Guides and Case Studies
• Training (Mike Jackson)
     Software Carpentry
     Software Surgeries

• Collaboration between universities of Edinburgh, Manchester, Oxford and
  Southampton
                          Software Sustainability Institute
Case Study: Ligand Binding
                                                                   www.software.ac.uk


• Centre for Computational Chemistry, Bristol
      New methods for rapid MC sampling of
       biomolecular systems modelled using QM/MM
      Developed two codes ProtoMS (F77) + Sire (C++)
      Water-Swap Reaction Coordinate method to
       calculate absolute protein-ligand binding free
       energies
• SSI’s work is helping to scale development
      ProtoMS and Sire both single developer codes
      ASPIRE/ACQUIRE framework has multiple devs
          • Split architecture between ASPIRE (adaptive
            multiresolution hybrid MD simulation) and ACQUIRE
            (WorkPacket scheduling system with optimisation
            for time to result vs “green-ness”

•   http://www.siremol.org/adaptive_dynamics

                               Software Sustainability Institute
Case Study: Brain Imaging
                                                                                       www.software.ac.uk


• Brain Research Imaging Centre, Edinburgh
      Develop PrivacyGuard software, a DICOM
       image deidentification toolkit
      Created software to support new multispectral
       colouring modulation and variance
       identification technique (“MCMxxxVI”) to
       identify white matter lesions that are indicative
       of declining cognitive ability
      BRIC are not principally software developers,
       but do provide software to other researchers
• SSI’s work means the software has been reviewed and refactored
      Looked at exploitation
           • Usability review, Naming/trademark review
      Made it easier for BRIC staff to maintain and develop
           • Move to standard repositories, testing and documentation processes
           • Examination of licencing for MCMxxxVI
           • Extraction and refactoring to create standalone tools

•   http://www.software.ac.uk/who-do-we-work/brain-research-imaging-centre-edinburgh
•   http://www.bric.ed.ac.uk/
                                     Software Sustainability Institute
Case Study:
       Climate Policy Modelling                                       www.software.ac.uk


• CIAS team at Tyndall Centre for Climate Change
  Research, University of East Anglia
     Develop linked climate and economic models for
      detailed analysis
     Their software was not ready to be used by other
      groups
        • One researcher/developer at UEA, several users
• SSI’s work means the software is robust enough that
  it can be installed and used by others
     Enabled use of the software by the
      WWFN’sClimascope project and James Cook University
        •   Documented software to allow extensions by contributors
        •   Made it easier to maintain and backup
        •   Added job scheduling to improve modeling throughput
        •   New modelling framework enables new models i.e. new
            science
• http://www.tyndall.ac.uk/research/cias


                                Software Sustainability Institute
Case Study: textual studies
                                                                     www.software.ac.uk


• TextVRE team at CeRCH, Kings College London
     Developed an environment which is used to integrate
      various tools used in the e-Humanities textual studies
      lifecycle
     Builds on the German TextGrid project, and many
      other existing tools
• SSI’s work means the software is can be run “out of
  the box” – an important requirement for the
  researchers
     Developed a VM image containing the TextVRE
      installation
        • Improve installation instructions
        • Develop tests to check each installed component
        • Improve modularisation to allow others to contribute and
          maintain
     Feeding back work to TextGrid
• http://textvre.cerch.kcl.ac.uk


                               Software Sustainability Institute
The modern researcher…
                                                                          www.software.ac.uk



                                                        • … worries about:
                                                               Data management
                                                                and analysis
                                                               Reproducible
                                                                research
                                                               Scalable simulations
                                                               Integration of
                                                                models and
                                                                workflows
Picture of Otto Stern          of                              Collaboration
Emilio Segre Visual Archives

                               Software Sustainability Institute
Observation 1:
Software is                                                www.software.ac.uk




pervasive across
research
Corollary: software is bleeding edge and long-tail
Demanding users are coming from arts + humanities,
economics, and social science as well as sciences


                       Software Sustainability Institute
Observation 2:
A culture of re-use
                                                             www.software.ac.uk




rather than re-
invention is not
widespread
Corollary: we have wasted effort and increased siloing



                         Software Sustainability Institute
Observation 3:                                              www.software.ac.uk


Many people are
“embarrassed”
about software
Corollary: something is broken in the way we regard,
recognise and reward software



                        Software Sustainability Institute
SSI Drivers and Themes
                                                       www.software.ac.uk



• Two key drivers which cause people to seek the
  SSI’s advice:
   They want to be more productive in their research
   They don’t want to be embarrassed by appearing
    worse than their peers

• Broadly, our work falls into a few key themes:
   The role and reward of software in research
   Recognition of software career paths
   Developing the scientific computing / software
    development skill base

                   Software Sustainability Institute
The Foundations of
            Digital Research                          www.software.ac.uk




                             Re- Re-usable
                           search Re-producible
           Software       Careers

    Software          Recognition /
                        Reward
Software        Skills and Capability

                  Software Sustainability Institute
Gap 1: Software Skills Training
                                                                              www.software.ac.uk




     Research
                        Software                Summer
     Focussed                                   Schools
                        Carpentry
    (methods)
                                             Who fills this gap?
                                                             HPC Short
                                                              Courses
                                              MSc in HPC /
                                                scientific
                                               computing
                                                                         Advanced HPC
                                                                            Training
Programming
    Focussed       Programming                Programming
      (Tools)          101                        201



                Basic                                                      Advanced
                                Software Sustainability Institute
Software philosophy
      as part of the process                           www.software.ac.uk



• Foundations of scientific computing in
  undergraduate courses
   Like presentation skills
• Methods of scientific computing in
  postgraduate courses
   Like statistics and ethics
• Show the benefits from the knowledge and
  methods of digital research
   Not just programming 101
                   Software Sustainability Institute
Best Practices
       for Scientific Computing                             www.software.ac.uk


1.  Write programs for people, not computers
2.  Automate repetitive tasks
3.  Use the computer to record history
4.  Make incremental changes
5.  Use version control
6.  Don’t repeat yourself (or others)
7.  Plan for mistakes
8.  Optimise software only after it works correctly
9.  Document the design and purpose of the code, rather than its
    mechanics
10. Conduct code reviews

Paper (including the evidence) being submitted to arXiv and PNAS
http://arxiv.org/abs/1210.0530
                        Software Sustainability Institute
Gap 2: Lack of recognition
             and reward                                 www.software.ac.uk



• There is an anachronism in the way we conduct
  and recognise research?
   REF references software as an output but it is still not
    easy to get recognition – peer review fails
• Software careers
     Researchers who use software
     Researcher-Developers
     Research Software Engineers
     Research Software Support
     Research Systems Providers

                    Software Sustainability Institute
No recognition without reward, no
 reward without reproducibility?                                  www.software.ac.uk


• How do we reward people for important software contributions?

• Traditionally: publish a research paper that happens to mention
  software
    Can we provide more direct, acceptable software citations?
• A Research Software Impact Manifesto
    http://www.software.ac.uk/blog/2011-05-02-publish-or-be-damned-
     alternative-impact-manifesto-research-software
    NB Authorship is hard
• It works for data!
    C.f. Heather Piowowar’s work
    http://www.plosone.org/article/info:doi%2F10.1371%2Fjournal.pone.0
     000308



                         Software Sustainability Institute
Software Metapapers
                                                                                     www.software.ac.uk



   • Create a complete scholarly record including “standard”
     publication, method, dataset and models, and software
          e.g. modelling and simulation, statistical analysis
          Enable replay, reproduction and reuse
   • Pragmatic approach is to create a metadata record for
     the software, and link it to a copy of the software in
     some storage infrastructure
          This is a software metapaper
          Peer-review the metadata, not the software
   • Journal of Open Research Software:
          http://openresearchsoftware.metajnl.com/
See: http://openresearchsoftware.metajnl.com/faq/
                                          Software Sustainability Institute
and the work by B. Matthews et al: The Significant Properties of Software: A Study
Gap 3: Lack of support
           infrastructure                               www.software.ac.uk



• For example: no digital repository which
  satisfies the criteria:
     Open to anyone in the UK to archive software
     Software associated with an OSI license
     Provide a unique, permanent identifier
     Publishes a preservation/curation/sustainability
      plan
• This is just deposit, not even preservation or
  sustainability

                    Software Sustainability Institute
5 Stars of Software?
                                                                 www.software.ac.uk



• Do we need a 5 stars for software?
   Existence – there is accurate
    metadata that defines the software
   Availability – you can access and run
    the software
   Openness – the software has an
    open permissible license
   Assured – the software provides
    ways of assuring its correctness                    c.f.
                                                        5 Stars of Linked Data
   Linked – the related data,                          (Berners-Lee)
    dependencies and papers are                         5 Stars of Online Journals
                                                        (Shotton)
    indicated
                    Software Sustainability Institute
Gap 4: Software Maturity and
                                 Management                                            www.software.ac.uk




                                                    Not all software should make
                                                    it to the next stage
Software proliferation




                                                    Management changes through
                                                    time, requiring planning



                             Innovation   Consolidation             Customisation

                                                                                    Time

                                             Software Sustainability Institute
A More Manageable Ecosystem
                                                         www.software.ac.uk



• Discourage duplicative software development in
  research grants by rewarding reuse and long-term
  development
    Need to change perceptions so that software is seen as
     valuable
    But understand when it should not proceed to next stage
• Different stages should be managed and funded
  separately
    Maintenance vs. research vs. development
• A skilled researcher base is the key in the digital age
    Create a larger proportion of enabled researchers and
     provide the ramps to go from desktop to high-end
     infrastructure
    Allow and encourage specialism and collaboration
                     Software Sustainability Institute
Take home points                         www.software.ac.uk


1) Researchers are developing more software
than ever, and trying to do it better
2) We are not adequately providing the
training, recognition and reward, and career
paths to enable a step change improvement
in research software
3) This is hindering digital research
4) The only people who can change this
situation are peopleSustainability Institute
                Software
                         like you!
A national facility for cultivating
  world-class research through software                  www.software.ac.uk



Some current collaborations




Become our next collaborators!
Website:    www.software.ac.uk
Email:     info@software.ac.uk
Twitter:   twitter.com/SoftwareSaved
                     Software Sustainability Institute

Mais conteúdo relacionado

Mais procurados

CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayMartin Turner
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
8 better ways of doing your engineering project
8 better ways of doing your engineering project8 better ways of doing your engineering project
8 better ways of doing your engineering projecttalkingkarthik
 
Identifying and Responding to Emerging Technologies
Identifying and Responding to Emerging TechnologiesIdentifying and Responding to Emerging Technologies
Identifying and Responding to Emerging Technologieslisbk
 
A Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software VisualizationA Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software VisualizationArie van Deursen
 
JISC Observatory: Horizon Scanning for Higher and Further Education
JISC Observatory: Horizon Scanning for Higher and Further EducationJISC Observatory: Horizon Scanning for Higher and Further Education
JISC Observatory: Horizon Scanning for Higher and Further EducationThom Bunting
 
Innovation Zone: Support for Developments in Repository Infrastructure
Innovation Zone: Support for Developments in Repository InfrastructureInnovation Zone: Support for Developments in Repository Infrastructure
Innovation Zone: Support for Developments in Repository InfrastructureThom Bunting
 
JISC Observatory: Horizon Scanning for Higher & Further Education
JISC Observatory: Horizon Scanning for Higher & Further EducationJISC Observatory: Horizon Scanning for Higher & Further Education
JISC Observatory: Horizon Scanning for Higher & Further EducationThom Bunting
 
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...Harry Fulgencio
 
Ocelot (OSS remote Instrumentation)
Ocelot (OSS remote Instrumentation)Ocelot (OSS remote Instrumentation)
Ocelot (OSS remote Instrumentation)Inria
 
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...Margaret-Anne Storey
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchNeil Chue Hong
 
"Image and Video Summarization," a Presentation from the University of Washin...
"Image and Video Summarization," a Presentation from the University of Washin..."Image and Video Summarization," a Presentation from the University of Washin...
"Image and Video Summarization," a Presentation from the University of Washin...Edge AI and Vision Alliance
 
SSII2021 [SS2] Deepfake Generation and Detection – An Overview (ディープフェイクの生成と検出)
SSII2021 [SS2] Deepfake Generation and Detection – An Overview (ディープフェイクの生成と検出)SSII2021 [SS2] Deepfake Generation and Detection – An Overview (ディープフェイクの生成と検出)
SSII2021 [SS2] Deepfake Generation and Detection – An Overview (ディープフェイクの生成と検出)SSII
 

Mais procurados (15)

Deroure Repo3
Deroure Repo3Deroure Repo3
Deroure Repo3
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 May
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
8 better ways of doing your engineering project
8 better ways of doing your engineering project8 better ways of doing your engineering project
8 better ways of doing your engineering project
 
Identifying and Responding to Emerging Technologies
Identifying and Responding to Emerging TechnologiesIdentifying and Responding to Emerging Technologies
Identifying and Responding to Emerging Technologies
 
A Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software VisualizationA Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software Visualization
 
JISC Observatory: Horizon Scanning for Higher and Further Education
JISC Observatory: Horizon Scanning for Higher and Further EducationJISC Observatory: Horizon Scanning for Higher and Further Education
JISC Observatory: Horizon Scanning for Higher and Further Education
 
Innovation Zone: Support for Developments in Repository Infrastructure
Innovation Zone: Support for Developments in Repository InfrastructureInnovation Zone: Support for Developments in Repository Infrastructure
Innovation Zone: Support for Developments in Repository Infrastructure
 
JISC Observatory: Horizon Scanning for Higher & Further Education
JISC Observatory: Horizon Scanning for Higher & Further EducationJISC Observatory: Horizon Scanning for Higher & Further Education
JISC Observatory: Horizon Scanning for Higher & Further Education
 
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
 
Ocelot (OSS remote Instrumentation)
Ocelot (OSS remote Instrumentation)Ocelot (OSS remote Instrumentation)
Ocelot (OSS remote Instrumentation)
 
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
"Image and Video Summarization," a Presentation from the University of Washin...
"Image and Video Summarization," a Presentation from the University of Washin..."Image and Video Summarization," a Presentation from the University of Washin...
"Image and Video Summarization," a Presentation from the University of Washin...
 
SSII2021 [SS2] Deepfake Generation and Detection – An Overview (ディープフェイクの生成と検出)
SSII2021 [SS2] Deepfake Generation and Detection – An Overview (ディープフェイクの生成と検出)SSII2021 [SS2] Deepfake Generation and Detection – An Overview (ディープフェイクの生成と検出)
SSII2021 [SS2] Deepfake Generation and Detection – An Overview (ディープフェイクの生成と検出)
 

Semelhante a Doing Science Properly In The Digital Age - Rutgers Seminar

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
 
Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchShoaib Sufi
 
Learning Open Source through GSOC
Learning Open Source through GSOC Learning Open Source through GSOC
Learning Open Source through GSOC smarru
 
Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersAlan Sill
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveNeil Chue Hong
 
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: Better Software Better Science
Software Sustainability: Better Software Better ScienceSoftware Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceCarole Goble
 
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
 
Panel members v2_datajournals_repositories_repofringe3aug2015
Panel members v2_datajournals_repositories_repofringe3aug2015Panel members v2_datajournals_repositories_repofringe3aug2015
Panel members v2_datajournals_repositories_repofringe3aug2015University of Edinburgh
 
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
 
NSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingNSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingDaniel S. Katz
 
Vre ci presentation -ric workshop - july 26th
Vre ci presentation -ric workshop - july 26thVre ci presentation -ric workshop - july 26th
Vre ci presentation -ric workshop - july 26thdjmichael156
 
Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)Daniel S. Katz
 
Scientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesScientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesDaniel S. Katz
 

Semelhante a Doing Science Properly In The Digital Age - Rutgers Seminar (20)

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...
 
Session 36 - Engage Results
Session 36 - Engage ResultsSession 36 - Engage Results
Session 36 - Engage Results
 
Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better Research
 
Learning Open Source through GSOC
Learning Open Source through GSOC Learning Open Source through GSOC
Learning Open Source through GSOC
 
Engaging the software in research community
Engaging the software in research communityEngaging the software in research community
Engaging the software in research community
 
20171003 lancaster data conversations Chue-Hong
20171003 lancaster data conversations Chue-Hong20171003 lancaster data conversations Chue-Hong
20171003 lancaster data conversations Chue-Hong
 
Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for Developers
 
Software Sustainability: a UK Perspective
Software Sustainability: a UK PerspectiveSoftware Sustainability: a UK Perspective
Software Sustainability: a UK Perspective
 
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: Better Software Better Science
Software Sustainability: Better Software Better ScienceSoftware Sustainability: Better Software Better Science
Software Sustainability: Better Software Better Science
 
Sgci esip-7-20-18
Sgci esip-7-20-18Sgci esip-7-20-18
Sgci esip-7-20-18
 
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
 
Sgci all-hands-9-16-16
Sgci all-hands-9-16-16Sgci all-hands-9-16-16
Sgci all-hands-9-16-16
 
Panel members v2_datajournals_repositories_repofringe3aug2015
Panel members v2_datajournals_repositories_repofringe3aug2015Panel members v2_datajournals_repositories_repofringe3aug2015
Panel members v2_datajournals_repositories_repofringe3aug2015
 
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
 
NSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingNSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meeting
 
Vre ci presentation -ric workshop - july 26th
Vre ci presentation -ric workshop - july 26thVre ci presentation -ric workshop - july 26th
Vre ci presentation -ric workshop - july 26th
 
Duc le CV
Duc le CVDuc le CV
Duc le CV
 
Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)Working towards Sustainable Software for Science (an NSF and community view)
Working towards Sustainable Software for Science (an NSF and community view)
 
Scientific Software Challenges and Community Responses
Scientific Software Challenges and Community ResponsesScientific Software Challenges and Community Responses
Scientific Software Challenges and Community Responses
 

Mais de Neil Chue Hong

Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Why developing research software is like a startup (and why this matters)
Why developing research software is like a startup (and why this matters)Neil Chue Hong
 
Tracking software contributions
Tracking software contributionsTracking software contributions
Tracking software contributionsNeil Chue Hong
 
UK Funder Policy - the results of the Academic Spring?
UK Funder Policy - the results of the Academic Spring?UK Funder Policy - the results of the Academic Spring?
UK Funder Policy - the results of the Academic Spring?Neil Chue Hong
 
Software 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
 
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
 

Mais de Neil Chue Hong (8)

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)
 
Tracking software contributions
Tracking software contributionsTracking software contributions
Tracking software contributions
 
UK Funder Policy - the results of the Academic Spring?
UK Funder Policy - the results of the Academic Spring?UK Funder Policy - the results of the Academic Spring?
UK Funder Policy - the results of the Academic Spring?
 
Software 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
 
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
 

Último

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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Último (20)

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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Doing Science Properly In The Digital Age - Rutgers Seminar

  • 1. www.software.ac.uk Doing Science Properly in the Digital Age 2 October 2012, Rutgers University Neil Chue Hong (@npch) N.ChueHong@software.ac.uk Software Sustainability Institute
  • 2. Four Paradigms of Research www.software.ac.uk Software Sustainability Institute
  • 3. Software is pervasive in research www.software.ac.uk Software Sustainability Institute
  • 4. Just the Nature of the problem? www.software.ac.uk Statistics courtesy of Jo Hannay et al, “How Do Scientists Develop and Use Scientific Software? Maintenance is not fun Published online 13 October 2010 | Nature 467, 775-777 Hacking new stuff is fun (2010) doi:10.1038/467775a Software Sustainability Institute
  • 5. The Software Sustainability Institute www.software.ac.uk A national facility for cultivating world- class research through software • Better software enables better research • Software reaches boundaries in its development cycle that prevent improvement, growth and adoption • Providing the expertise and services needed to negotiate to the next stage • Developing the policy and tools to support the community developing and using research software Supported by EPSRC Software Sustainability Institute Grant EP/H043160/1
  • 6. UK Research Computing Ecosystem www.software.ac.uk People Computing Software Communities Data Centres … Network/Collaboration Instruments Software Sustainability Institute
  • 7. SSI Organisation www.software.ac.uk • Community Engagement (Shoaib Sufi)  Fellowship Programme • Consultancy (Steve Crouch)  Open Call for Projects  Software Evaluation • Policy (Simon Hettrick)  Guides and Case Studies • Training (Mike Jackson)  Software Carpentry  Software Surgeries • Collaboration between universities of Edinburgh, Manchester, Oxford and Southampton Software Sustainability Institute
  • 8. Case Study: Ligand Binding www.software.ac.uk • Centre for Computational Chemistry, Bristol  New methods for rapid MC sampling of biomolecular systems modelled using QM/MM  Developed two codes ProtoMS (F77) + Sire (C++)  Water-Swap Reaction Coordinate method to calculate absolute protein-ligand binding free energies • SSI’s work is helping to scale development  ProtoMS and Sire both single developer codes  ASPIRE/ACQUIRE framework has multiple devs • Split architecture between ASPIRE (adaptive multiresolution hybrid MD simulation) and ACQUIRE (WorkPacket scheduling system with optimisation for time to result vs “green-ness” • http://www.siremol.org/adaptive_dynamics Software Sustainability Institute
  • 9. Case Study: Brain Imaging www.software.ac.uk • Brain Research Imaging Centre, Edinburgh  Develop PrivacyGuard software, a DICOM image deidentification toolkit  Created software to support new multispectral colouring modulation and variance identification technique (“MCMxxxVI”) to identify white matter lesions that are indicative of declining cognitive ability  BRIC are not principally software developers, but do provide software to other researchers • SSI’s work means the software has been reviewed and refactored  Looked at exploitation • Usability review, Naming/trademark review  Made it easier for BRIC staff to maintain and develop • Move to standard repositories, testing and documentation processes • Examination of licencing for MCMxxxVI • Extraction and refactoring to create standalone tools • http://www.software.ac.uk/who-do-we-work/brain-research-imaging-centre-edinburgh • http://www.bric.ed.ac.uk/ Software Sustainability Institute
  • 10. Case Study: Climate Policy Modelling www.software.ac.uk • CIAS team at Tyndall Centre for Climate Change Research, University of East Anglia  Develop linked climate and economic models for detailed analysis  Their software was not ready to be used by other groups • One researcher/developer at UEA, several users • SSI’s work means the software is robust enough that it can be installed and used by others  Enabled use of the software by the WWFN’sClimascope project and James Cook University • Documented software to allow extensions by contributors • Made it easier to maintain and backup • Added job scheduling to improve modeling throughput • New modelling framework enables new models i.e. new science • http://www.tyndall.ac.uk/research/cias Software Sustainability Institute
  • 11. Case Study: textual studies www.software.ac.uk • TextVRE team at CeRCH, Kings College London  Developed an environment which is used to integrate various tools used in the e-Humanities textual studies lifecycle  Builds on the German TextGrid project, and many other existing tools • SSI’s work means the software is can be run “out of the box” – an important requirement for the researchers  Developed a VM image containing the TextVRE installation • Improve installation instructions • Develop tests to check each installed component • Improve modularisation to allow others to contribute and maintain  Feeding back work to TextGrid • http://textvre.cerch.kcl.ac.uk Software Sustainability Institute
  • 12. The modern researcher… www.software.ac.uk • … worries about:  Data management and analysis  Reproducible research  Scalable simulations  Integration of models and workflows Picture of Otto Stern of  Collaboration Emilio Segre Visual Archives Software Sustainability Institute
  • 13. Observation 1: Software is www.software.ac.uk pervasive across research Corollary: software is bleeding edge and long-tail Demanding users are coming from arts + humanities, economics, and social science as well as sciences Software Sustainability Institute
  • 14. Observation 2: A culture of re-use www.software.ac.uk rather than re- invention is not widespread Corollary: we have wasted effort and increased siloing Software Sustainability Institute
  • 15. Observation 3: www.software.ac.uk Many people are “embarrassed” about software Corollary: something is broken in the way we regard, recognise and reward software Software Sustainability Institute
  • 16. SSI Drivers and Themes www.software.ac.uk • Two key drivers which cause people to seek the SSI’s advice:  They want to be more productive in their research  They don’t want to be embarrassed by appearing worse than their peers • Broadly, our work falls into a few key themes:  The role and reward of software in research  Recognition of software career paths  Developing the scientific computing / software development skill base Software Sustainability Institute
  • 17. The Foundations of Digital Research www.software.ac.uk Re- Re-usable search Re-producible Software Careers Software Recognition / Reward Software Skills and Capability Software Sustainability Institute
  • 18. Gap 1: Software Skills Training www.software.ac.uk Research Software Summer Focussed Schools Carpentry (methods) Who fills this gap? HPC Short Courses MSc in HPC / scientific computing Advanced HPC Training Programming Focussed Programming Programming (Tools) 101 201 Basic Advanced Software Sustainability Institute
  • 19. Software philosophy as part of the process www.software.ac.uk • Foundations of scientific computing in undergraduate courses  Like presentation skills • Methods of scientific computing in postgraduate courses  Like statistics and ethics • Show the benefits from the knowledge and methods of digital research  Not just programming 101 Software Sustainability Institute
  • 20. Best Practices for Scientific Computing www.software.ac.uk 1. Write programs for people, not computers 2. Automate repetitive tasks 3. Use the computer to record history 4. Make incremental changes 5. Use version control 6. Don’t repeat yourself (or others) 7. Plan for mistakes 8. Optimise software only after it works correctly 9. Document the design and purpose of the code, rather than its mechanics 10. Conduct code reviews Paper (including the evidence) being submitted to arXiv and PNAS http://arxiv.org/abs/1210.0530 Software Sustainability Institute
  • 21. Gap 2: Lack of recognition and reward www.software.ac.uk • There is an anachronism in the way we conduct and recognise research?  REF references software as an output but it is still not easy to get recognition – peer review fails • Software careers  Researchers who use software  Researcher-Developers  Research Software Engineers  Research Software Support  Research Systems Providers Software Sustainability Institute
  • 22. No recognition without reward, no reward without reproducibility? www.software.ac.uk • How do we reward people for important software contributions? • Traditionally: publish a research paper that happens to mention software  Can we provide more direct, acceptable software citations? • A Research Software Impact Manifesto  http://www.software.ac.uk/blog/2011-05-02-publish-or-be-damned- alternative-impact-manifesto-research-software  NB Authorship is hard • It works for data!  C.f. Heather Piowowar’s work  http://www.plosone.org/article/info:doi%2F10.1371%2Fjournal.pone.0 000308 Software Sustainability Institute
  • 23. Software Metapapers www.software.ac.uk • Create a complete scholarly record including “standard” publication, method, dataset and models, and software  e.g. modelling and simulation, statistical analysis  Enable replay, reproduction and reuse • Pragmatic approach is to create a metadata record for the software, and link it to a copy of the software in some storage infrastructure  This is a software metapaper  Peer-review the metadata, not the software • Journal of Open Research Software:  http://openresearchsoftware.metajnl.com/ See: http://openresearchsoftware.metajnl.com/faq/ Software Sustainability Institute and the work by B. Matthews et al: The Significant Properties of Software: A Study
  • 24. Gap 3: Lack of support infrastructure www.software.ac.uk • For example: no digital repository which satisfies the criteria:  Open to anyone in the UK to archive software  Software associated with an OSI license  Provide a unique, permanent identifier  Publishes a preservation/curation/sustainability plan • This is just deposit, not even preservation or sustainability Software Sustainability Institute
  • 25. 5 Stars of Software? www.software.ac.uk • Do we need a 5 stars for software?  Existence – there is accurate metadata that defines the software  Availability – you can access and run the software  Openness – the software has an open permissible license  Assured – the software provides ways of assuring its correctness c.f. 5 Stars of Linked Data  Linked – the related data, (Berners-Lee) dependencies and papers are 5 Stars of Online Journals (Shotton) indicated Software Sustainability Institute
  • 26. Gap 4: Software Maturity and Management www.software.ac.uk Not all software should make it to the next stage Software proliferation Management changes through time, requiring planning Innovation Consolidation Customisation Time Software Sustainability Institute
  • 27. A More Manageable Ecosystem www.software.ac.uk • Discourage duplicative software development in research grants by rewarding reuse and long-term development  Need to change perceptions so that software is seen as valuable  But understand when it should not proceed to next stage • Different stages should be managed and funded separately  Maintenance vs. research vs. development • A skilled researcher base is the key in the digital age  Create a larger proportion of enabled researchers and provide the ramps to go from desktop to high-end infrastructure  Allow and encourage specialism and collaboration Software Sustainability Institute
  • 28. Take home points www.software.ac.uk 1) Researchers are developing more software than ever, and trying to do it better 2) We are not adequately providing the training, recognition and reward, and career paths to enable a step change improvement in research software 3) This is hindering digital research 4) The only people who can change this situation are peopleSustainability Institute Software like you!
  • 29. A national facility for cultivating world-class research through software www.software.ac.uk Some current collaborations Become our next collaborators! Website: www.software.ac.uk Email: info@software.ac.uk Twitter: twitter.com/SoftwareSaved Software Sustainability Institute

Notas do Editor

  1. For thousands of years, research was empirical, using observation and experiment to describe natural phenomenaIn the last few hundred years, theory developed using models and generalisationsIn the last decades, computational simulation has made it possible to model complex phenomenaIn the last few years, data exploration – digital research – has unified experimental data, theory, and computational simulation to analyse the vast amounts of collected and generated information
  2. Images courtesy of projects from the ENGAGE programme http://www.engage.ac.uk/
  3. Statistics from Greg WilsonAre academics software developers?Can research consortia manage production?Are timing constraints different?What is the role of the PI in software development management?Are the skills for software and research the same?- more and more researchers use computer software and hardware intheir day to day research, not just those researchers who could beclassed as being computational scientists, yet they find itincreasingly difficult to exploit due to a lack of coordination([Gob10], also observed in [Han09])- there is a wide variance in the levels of experience in scientificcomputing and software development, and hence their use of computing,which is present across all domains and levels of seniority ([Har09],also ongoing as our result with the DIRAC consortium)- software is often treated as if it was disposable, rather than thesubject of a £9m per year investment by EPSRC [SaaI12]
  4. Software reviews and refactoring, collaborations to develop your project, guidance and best practice on software development, project management, community building, publicity and more…Drawing on pool of specialists to drive the continued improvement and impact of research software developed by and for researchersProviding services for research software users and developersDeveloping research community interactions and capacityPromoting research software best practice and capability
  5. Transferring software knowledge is not easyhttp://www.ncbi.nlm.nih.gov/pmc/articles/PMC2882045/Compare fused pairs of different MR sequences modulated in red-green colour space which enhances tissue discrimination
  6. Transferring software knowledge is not easyhttp://www.ncbi.nlm.nih.gov/pmc/articles/PMC2882045/Compare fused pairs of different MR sequences modulated in red-green colour space which enhances tissue discrimination
  7. Collaboration helps sustainability
  8. Collaboration helps sustainability
  9. Update slide for surveymapper?
  10. Update slide for surveymapper?
  11. http://www.flickr.com/photos/esva/2364906768
  12. CPD?
  13. Ultimately the Software Sustainability Institute would like to seebasic scientific computing to be taught in the same way thatstatistics are a fundamental part of any researchers toolbox. Likewisean understanding of software programming should be seen as equivalentto the understanding of presenting and disseminating your work whichis expected of graduates.A basic syllabus and list of recognised teaching providers ensuresthere is a way of providing excellent foundation training inscientific computing via the CDTs. Specialist interdisciplinaryscientific computing CDTs which concentrate on instilling the bestcomputational, data analysis and software development techniques intheir doctoral students will provide the UK with the next generationof world-class scientists.
  14. Being submitted to PNAS
  15. c.f work of James Howison
  16. C.f.5 Stars of Linked Data (Berners-Lee):Available w/ open license, machine-readable, non-proprietary format, open standards, linked to provide context 5 Stars of Online Journals (Shotton):Peer Review, Open Access, Enriched Content, Available Datasets, Machine-readable metadataWhat about community?
  17. Become our next collaborator – email info@software.ac.uk