Wiki » History » Version 34
« Previous -
Version 34/48
(diff) -
Next » -
Current version
Chris Cannam, 2012-08-29 03:20 PM
Wiki¶
- Abstract for website
Topics we need to cover in the tutorial¶
Short form, e.g. for DAFx 90-min hands-off tutorial¶
Title: Pointers to more effective software and data in audio research
See also: DAFx2012 Workshop in private Management wiki
- Motivation - Reproducible research
- Software practice:
- General good-practice overview (e.g. substance related to SWC "feedback loops")
- Version control
- Unit testing
- Writing readable code
- Working with others -- code reviews, pair programming etc
- Data management
- Why manage data ? Data as first-class research output
- Documenting data
- Licensing - why CC0
- Backing up data - where ? how much ?
- Archiving data
- Publishing data
- Planning data management
- EPSRC principles
- Software and data licences and copyright
- Open access and open publication
- Journal policies
- Wrap up: Resources to review after the tutorial, links, handouts, etc
Timing breakdown
- Motivation and introduction - Mark P - 15 mins?
- Software - Chris - 30 mins?
- Intro, best practices and how they hang together
- Version control
- Unit testing
- Readable code + Working with others
- Data management - Steve - 20 mins?
- Intro, why manage data
- The practice of it
- Policy and principles
- Software and data licences and copyright - Chris? or merge with another section? - 10 mins?
- Open access, open publication, wrap up - Mark P - 10 mins?
- Q&A - 5 mins
Total 90 mins
Materials we already have, that we can draw from
- Data: Data management presentation from SoundSoftware 2012 (15 mins + questions)
- Data: Wiki material about planning and applying data management
- Data: Publication policies
- Motivation: SoundSoftware presentation from SoundSoftware 2012 (15 mins + questions)
- Software: SoundSoftware Topics, particularly Why version control?, What version control system should I use?, Open source software licences explained, Unit testing: Why bother? -- all far more verbose than we can be
- Software: Software Carpentry agile development feedback loops or here in Mike's slides -- about different scales of changes
- Software: We have a handout about using our code site, from SSW2012 -- though I can't find it, offhand?
Longer form, e.g. for ISMIR 3-hour hands-on tutorial¶
If we want to do hand-on data management, do we need a local server ? Do we use the C4DM test repository ? Would any users actually have any data to work with anyway ?
Things we must make¶
- Leaflets, handouts etc
- What is version control? and why use it?
- Unit testing and audio software
- Data management and policy
- Software licences and copyright
- Crib sheet for translating between version control systems
Things to remember & take¶
- Pop-up stand, any relevant posters etc
- For handouts, perhaps we should take PDFs and get them printed in a print shop in York rather than print here and carry them?
Our plan of action¶
- By Wednesday, September 5th (SCR, 2pm, or in Mark's office?) we should be able to meet again, with slides having been prepared for the relevant sections by Chris and Steve
- Luis to produce handouts, 100% based on existing material, about: Version control; why use it?; Software licences and copyright; and Project hosting recommendations
- Chris to attempt a handout about Unit testing and audio research -- but the slides take priority