Software per la creazione di programmi durante le diverse fasi del processo ingegneristico: dalla progettazione del sistema, al layout preliminare, alla programmazione, al debugging, alla simulazione, alla manutenzione, arrivando fino al funzionamento.