Web: OMII-UK collaborations workshop Exploiting and sustaining research code 30/04/2009.

Slides:



Advertisements
Similar presentations
Delivering User Needs: A middleware perspective Steven Newhouse Director.
Advertisements

Web: OMII-UK: progressing from adopting open specifications to sustainable open development by fostering Asia-Pacific.
Andrew McNab - Manchester HEP - 24 May 2001 WorkGroup H: Software Support Both middleware and application support Installation tools and expertise Communication.
Web: OGSA-DAI Experience Facilitating Collaborations tooling and processes.
Web: OMII-UK Delivering Software and Social Platforms for Successful Research RCUK Review of e-Science, 8 December.
Supporting the UK e-Science community and their international collaborators Steven Newhouse.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
18 April 2002 e-Science Architectural Roadmap Open Meeting 1 Support for the UK e-Science Roadmap David Boyd UK Grid Support Centre CLRC e-Science Centre.
OMII-Europe Repository Steven Newhouse Director, OMII-UK.
Web: The Future of OMII-UK e-Science: the Changing Landscape 17 April 2009 Neil Chue Hong.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
A centre of expertise in digital information managementwww.ukoln.ac.uk QA For Web Sites: QA Focus Resources Brian Kelly UKOLN University of Bath Bath .
Application of the Benefits Analysis Tools for MRC population health studies Professor Dipak Kalra Centre for Health Informatics and Multiprofessional.
A centre of expertise in digital information managementwww.ukoln.ac.uk Interoperability Across Digital Library Programmes? We Must Have QA! Brian Kelly.
Collection-level description & the Information Landscape: users evaluate strategies for resource discovery Collection Description Focus Workshop 5 Cambridge,
Data Management Tools David Wallom. YOUR DATA DOES NOT BELONG TO YOU! IT BELONGS TO YOUR EMPLOYING INSTITUTION!
Software Sustainability Institute “Doing Science Properly in the Digital Age” UK e-Infrastructure Academic User Community Forum 12 September.
Data Management: Metadata, Repositories and Curation Tony Mathys, Anne Robertson Eddie Boyle, Guy McGarva GeoForum, 4 th November, York.
Idaho National Engineering and Environmental Laboratory What is a Framework? Web Service? Why do you need them? Wayne Simpson November.
1 Miami-Dade County Public Schools. 2 From the Data Center to the Cloud: Manny Castañeda Miami-Dade County Public Schools.
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Managing data in your institution James A J Wilson Friday 24 June 2011.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Systems Development Planning Lifecycle.
Commodity Grid (CoG) Kits Keith Jackson, Lawrence Berkeley National Laboratory Gregor von Laszewski, Argonne National Laboratory.
SoundSoftware.ac.uk: Software sustainability for the audio and music researcher Chris Cannam, Mark Plumbley, Luís Figueira Centre for Digital Music Queen.
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
User requirements for and concerns about a European e-Infrastructure Steven Newhouse, Director.
Web: OMII-UK collaborations workshop Development tools and infrastructures (AKA ideas for OGSA-DAI and open development)
1 ©equinox limited 2005 What the hell is Configuration Management anyway? Martin White Equinox Software Architects August 2005.
02/10/2015 Page 1 R. Theeuws Siemens Atea Filename: CBD_ervaring Werkgroep Component Based Developments Ervaring CBD.
Service Oriented Architecture (SOA) at NIH Bill Jones
Research data spring Open Source Database-as-a-Service (with Data Publishing!) 27/2/2015 We’ve got a service It’s called the Online Research Database Service.
1 Web: Steve Brewer: Web: EGI Science Gateways Initiative.
1 Collaboration Infrastructure for a Virtual Residency in Game Culture and Technology Robert Nideffer and Walt Scacchi Game Culture and Technology Laboratory.
E-Science for the SKA WF4Ever: Supporting Reuse and Reproducibility in Experimental Science Lourdes Verdes-Montenegro* AMIGA and Wf4Ever teams Instituto.
Search Update April 1-3, 2009 Joshua Ganderson Laura Baalman.
Decision Support System Development By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Software Reusability An efficient way in Software Development By Tejaswi Peesapati
Software Sustainability Institute Software Attribution can we improve the reusability and sustainability of scientific software?
Clinical Application. The Problem Clinical Systems are extremely complex IT configures and deploys best practices (best guesses) about what users want.
Ihr Logo Chapter 6 Decision Support System Development Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition.
Web: OMII-UK: From Software to Sustainable Systems Neil Chue Hong.
HEFCE/Higher Education Academy/JISC cc-by-sa (uk2.5) Image source – flickr (cc-by) OER and the Open Agenda Malcolm Read, Executive Secretary, JISC.
The Astronomy challenge: How can workflow preservation help? Susana Sánchez, Jose Enrique Ruíz, Lourdes Verdes-Montenegro, Julian Garrido, Juan de Dios.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
JISC and the Big (Research) Data Challenge Simon Hodson JISC Programme Manager, Managing Research Data Thursday 10 May 2012 Eduserv Symposium: Big Data.
Operational and Postimplementation
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Software Sustainability Institute Working with research software 2 nd - 4 th November.
A centre of expertise in digital information managementwww.ukoln.ac.uk UKOLN is supported by: This work is licensed under a Attribution- NonCommercial-ShareAlike.
SOFTWARE LIFECYCLE. What functions would ISEES perform?
1 This Changes Everything: Accelerating Scientific Discovery through High Performance Digital Infrastructure CANARIE’s Research Software.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
EFETAC and NEMAC Collaboration Integrated Threat Database and Middleware System.
Rekayasa Perangkat Lunak Part-6
Pragmatics 4 Hours.
Nordic High Performance Computing & Applications Workshop
Ian Bruno, Suzanna Ward The Cambridge Crystallographic Data Centre
CASE Tools and Joint and Rapid Application Development
National e-Infrastructure Vision
Software Documentation
Operational and Postimplementation
Information Technology
Software Reuse Objectives
Introduction to Software Testing
European Open Science Cloud All Hands Meeting Pisa 8-9 March 2018
Nordic High Performance Computing & Applications Workshop 2018
Data Architecture project
Presentation transcript:

Web: OMII-UK collaborations workshop Exploiting and sustaining research code 30/04/2009

Web: Who Pascal Ekin – University of Manchester Mike Jackson – University of Edinburgh Tobias Schiebeck – University of Manchester Claire Sloggett – Intersect Aaron Turner – University of York

Web: Issues Researchers dont productise code o Its not research – code is not citeable o Rapidly changes and may be discarded and redone o But even API doc and comments are neglected Researchers dont publish code o Its just a proof-of-concept o No-one will use it Research councils dont fund productisation/hardening Lack of comments/doc o Productisation blocker – what does it do? o Reuse blocker – what does it do? how do I use it?

Web: Issues Lack of tools to enable researchers to reuse components o Drag-and drop e-science components o Glue together o Focus on business logic Research code decay o Seems faster as code often isnt stable in first place o Layerered on other unstable code e.g. e-science middlewares

Web: Combat decay Virtualisation Pros and cons o Access to the particular OS and tools that are needed o Reluctance to risk changing a black box that works Miss possible gains in efficiency or power Expose as services or provide another layer Pros and cons o Buffer from changes in middleware o Validate inputs and improve robustness o Who hosts? o Who maintains? o Another layer is another source of bugs or can decay

Web: Encourage improved coding Comments, APIs, what it does How? o Very short cheap courses provided by unis o Online materials o Cite benefits to researchers Pros and cons o Productisation by third parties o Maintainable o Reusable o Who pays? o Who ensures that researchers continue to apply what has been learned?

Web: Software consultants Pool of trained software developers Available to all researchers in a uni Pros and cons o Expertise on tap o Can ingest, review, harden, support o Who funds? Uni Portion of a research grant o What if there arent enough projects? Cut down the team and lose expertise?

Web: Code as a recognised research artefact By researchers, unis, research councils Citeable code o A paper describing an experiment and results is valid o So why not code? Reproduce results Validate implementation Research councils insist that code is published in a repository Repository evaluates code How to enable such a fundamental shift?!