Software Quality through Automation and Testing

Spinoza Hall, University of Utrecht (NL), March 26, 2020

Due to COVID-19, this EURISE workshop has been cancelled!
We regret the circumstances and hope to find an alternative opportunity at a later point.

Reliable services in research infrastructures can only be provided with good technology as the backbone.

Implementing quality control is therefore a core objective to improve services offered to users. Awareness of the need for software quality is rising throughout the research community. Not only infrastructure operators promote increased investments, the cause has also been recognised by funders and defined as a core requirement for participation in research infrastructures and the European Open Science Cloud.

At this workshop, we will discuss how domain specific infrastructures can and must bridge the gap between abstract expectations of Technology Readiness and production level service management on one side, and the challenges of every-day software development in the public sector (and research in particular) on the other.

The workshop has a number of contributions provided by experts from domain-specific Research Infrastructures, broader e-Infrastructures and include aspects such as teaching and enabling adoption. The topics addressed range from abstract quality measures and criteria to concrete implementation through automation and continuous integration. This includes practical implementation examples of automation solutions and services, training and teaching for students and a focus particular will be placed on how to apply the principles and technologies in research.


Cancelled due to COVID-19!

  • 09:00-09:10 Welcome – Carsten Thiel (CESSDA / SSHOC / EURISE Network)
  • 09:10-09:30 Software Quality Profiles – John Shepherdson (CESSDA)
  • 09:30-09:50 EOSC-Synergy roadmap towards SQAaaS – Mario David (LIP)
  • 09:50-10:10 Software Development Best Practices in ELIXIR Europe – Mateusz Kuzak (NLeSC / EOSC-Life)
  • 10:10-10:30 RSE and Open Science elements in a basic programming course for aspiring data scientists – Anna-Lena Lamprecht (Universiteit Utrecht)
  • 10:30-11:00 Coffee break
  • 11:00-11:30 Reprolang – Dieter Van Uytvanck (CLARIN)
  • 11:30-12:00 Metahosting – Tibor Kalman (GWDG / DARIAH)
  • 12:00-13:00 Lunch
  • 13:00-13:30 eduTEAMS: a look behind the scenes – Devops – Dick Visser (GÉANT)
  • 13:30-14:00 Continuous Integration and Testing in a Distributed Setting – Matthew Morris / Joshua Tetteh Ocansey (CESSDA)
  • 14:00-14:30 Coffee break
  • 14:30-16:00 Discussions
  • 16:00-16:30 Summary & Conclusion