Optimizing maintenance strategies for dependent dual-component systems under finite time constraints | Synapse