La produzione di sistemi embedded distribuiti in tempo reale (TR2E) è un'operazione di sviluppo che richiede tempo e denaro. Inoltre, le applicazioni in tempo reale devono soddisfare vincoli stringenti per garantire il loro corretto funzionamento. L'uso di linguaggi di descrizione dell'architettura mira a ridurre i costi di sviluppo di queste applicazioni. AADL (Architecture Analysis & Design Language) appartiene a questa famiglia di linguaggi. Propone la nozione di "componente", la cui semantica ben definita può essere utilizzata per descrivere diversi aspetti di un sistema TR2E.Questo lavoro sfrutta le funzionalità offerte da AADL per specificare i requisiti esatti di un'applicazione TR2E al fine di produrla automaticamente. Infatti, il processo di produzione che proponiamo genera automaticamente il codice per integrare i componenti dell'applicazione nella piattaforma di esecuzione, genera automaticamente gran parte dei componenti middleware su misura per l'applicazione e distribuisce automaticamente i componenti dell'applicazione e del middleware per ottenere un sistema altamente dedicato all'applicazione.