The Dagstuhl Perspectives Workshop on "Engineering Academic Software" examined the strengths, weaknesses, risks, and opportunities of academic software engineering. A key outcome of the workshop is the Dagstuhl Manifesto which was published this week. The manifesto serves as a roadmap towards future professional software engineering for software-based research instruments and other software produced and used in an academic context. The manifesto is expressed in terms of a series of actionable "pledges" that users and developers of academic research software can take as concrete steps towards improving the environment in which that software is produced.
Robert Haines, Head of Research Software Engineering in Research IT, and Carole Goble and Caroline Jay from the School of Computer Science attended the workshop and contributed to the manifesto that was published this week. Commenting on the report, rob said “I think there is an important distinction between this manifesto and most typical manifestos that are produced; it is less about what others should do and more about what we, as individuals, should do. It is easy to declare what the community should do, or what funding panels should do, or what software engineers should do, but we are the community, we are the panel members, we are the software engineers."
A more detailed report of the workshop itself, which includes material used to draw up the manifesto, is also available.