Several theoretical descriptions of mode-locking in semiconductor lasers will be briefly recalled. A fully-distributed time-domain model will be introduced in order to provide a detailed description of external-cavity mode-locked semiconductor lasers. The model will be used to investigate the effect of the driving conditions on the system performance; pulsewidth, time bandwidth product, timing jitter, etc.