The SATCON1 Report noted that new software tools will be critical to dealing with the challenge of observing in the era of satellite constellations. The SATCON2 Algorithms Working Group considered the specific approaches recommended by SATCON1 and developed them into specific high-level software requirements. Each of the proposed packages will take a great deal of time and effort to create, partly because of the complexity of the problem they need to solve, and partly because they must serve multiple communities with varying levels of software familiarity. The group emphasises that in the end no set of software tools will allow astronomers to fully recover the data affected by satellite trails. The Working Group recommends that a number of specific software efforts are needed, and while the entire community is expected to contribute, coordination is needed to provide interoperability, end-to-end functionality, documentation and long-term support; SatHub will provide a natural home for that effort. Some relevant software which already exists is noted in the report.
Examples of SatHub software tools yet to be built are: (1) test datasets that can be used to validate the software tools that are developed, (2) TrailMask for recognising and flagging satellite trails in optical/NIR image data, and (3) PassPredict, which should use a satellite ephemeris database to check when particular areas of sky will be affected by satellite passes. In addition, simulation tools will be needed to assess the overall impact, both current and future, of satellite trails on our science. We must therefore develop software that creates images with simulated satellite trails at various levels of fidelity, as well as software that automatically assesses collections of such images to quantify things like the percentage degradation in source detection efficiency as a function of brightness.