Software aspects at ATMs