Software development is an integral part of modern science, gaining knowledge from data. All ESCAPE partners develop and maintain some software (from extensive frameworks to individual analysis scripts) for their respective experiments - along the full life cycle of software development.
The objective of this workshop is to bring together the scientists' communities of Astrophysics, Astroparticle Physics and Particle Physics who are leading the software development within their domain. Common and best practices in software development will be discussed and shared, enabling cross-fertilization across the domains. Those practices will then be taken into account in the upcoming ESCAPE school, training young scientists to build and maintain the expertise in the field
Core topics are:
- Software Development Lifecycle Strategies
- Development: coding styles, versioning, maintenance, documentation, software quality standards
- Testing: test suites and code coverage
- efficiency optimization and benchmarking: standards and ideas
- platform integration and metadata
- software licenses
Zoom Video-Conference Link
Discussions and gathering of knowledge are managed in an Gitlab project, the WOSSL discussion project. Add your knowledge to the wiki, browse through topics or engage in discussions in the projects issues!
Recordings of the sessions can be found at the FAU Video Platform.