Speaker
Description
The SIXTE (SImulation of X-ray TElescopes) software is a general end-to-end simulation toolkit for X-ray observations, covering the full observation process from source photon generation to detector readout and the production of high-level output files. It is the official simulator for existing and future X-ray missions, such as eROSITA, NewAthena, THESEUS and AXIS.
Originally being designed as a simulator for eROSITA, the addition of new instrument and telescope types over several years have made the original codebase increasingly difficult to maintain. As such, we have refactored the code, changing languages from C to C++ and switching to a more modular software design to facilitate the implementation of new models.
This talk will highlight some of the design patterns used during the refactoring as well as its effects on maintenance, new feature development and user support one year after release of the refactored codebase.
| Affiliation of the submitter | Dr. Karl Remeis-Observatory & ECAP, Friedrich-Alexander Universität Erlangen-Nürnberg |
|---|---|
| Attendance | in-person |