Keynote given at the NSF Cyberinfrastructure Software and Sustainability Workshop, March 26th-27th 2009, Indianapolis.
Exploration of software sustainability based on experiences from UK.
Cultivating Sustainable Software for Research the Perspective from OMII-UK Cyberinfrastructure Software and Sustainability Workshop 26-27 March 2009 Neil Chue Hong Director, OMII-UK
Technical support and advice In-house core development activity Commissioning software Integration & customization of existing external & internal software Evaluation of existing external software, dissemination of best practice Evaluation of standards, dissemination of best practice Development & implementation of standards Improving ease of use Improving ease of installation Software hardening, reliability, scalability Business intelligence for research Community development and consultancy Information dissemination : website, keynotes, tutorials, other training Project specific technical and managerial consultancy Software Repository Community Building Foundation Services Responsive Development
OMII-UK: Software Development Taverna: effortless workflows for scientists OGSA-DAI: data integration for service providers PAG: AG videoconferencing for anyone Campus Grid Toolkit: easy to install grid for job submission
Software development comes in stages An idea to solve a problem Scaling to work for others Understand the functionality Allow others to participate Idea Prototype Research Idea Prototype Idea Idea Prototype Research Supported Product Idea Prototype Research Supported
“ Give a man a fish, and you feed him for a day. Teach a man to fish, and you feed him for life.” "Teach a man to fish, and you introduce another competitor into the overcrowded fishing industry. Give a man a fish, and you stimulate demand for your product" Sustainable communities demonstrate 4 key factors: - cohesion and identity - tolerance of diversity - efficient use of resources - adaptability to change