Traditionally, optimization of diamond interchange timings has been done with PASSER III for standard and special diamond phasing sequences. PASSER III is limited because it is designed for undersaturated conditions. It applies vertical stacking of queues and is not capable of modeling queue spillback conditions in its current form. This deficiency is addressed by the arterial signal coordination software (ASCS), whose capabilities in timing diamond interchanges in under-saturated and oversaturated conditions are presented here. ASCS consists of three modules: ( a) input module, a user interface through which volume and geometry inputs can be provided to the program; ( b) optimization module, a genetic algorithm-based optimization routine that can optimize signal timings; and ( c) analysis module, which consists of a bandwidth analysis routine and a delay analysis routine (DAR). The DAR is a mesoscopic simulator that applies a second-by-second analysis of flows for modeling flows accurately. DAR applies horizontal stacking of queues and shock wave analysis to estimate the performance of traffic operations. Validation of ASCS for oversaturated arterial links against PASSER III and CORSIM was conducted. The results indicate that delay and throughput estimation in ASCS are realistic. The genetic algorithm-based optimization routine in ASCS was applied to estimate diamond interchange timings for three scenarios. Where queue spillback occurred, ASCS clearly outperformed PASSER III. ASCS produced near-optimal results for all scenarios studied.