Los sistemas de aviónica son sistemas complejos y de tiempo crítico que están adoptando progresivamente diseños arquitectónicos más flexibles (aunque igualmente robustos). Aunque varios sistemas de aviónica actuales siguen arquitecturas federadas, el paradigma de la aviónica modular integrada (IMA) se está convirtiendo en el estilo dominante en los desarrollos más modernos. La razón es que el concepto IMA promueve diseños modulares en los que aplicaciones con diferentes niveles de criticidad pueden ejecutarse de forma aislada en el mismo hardware. Este enfoque cumple con los requisitos de coste, seguridad y peso de los sistemas de aviónica. La norma FACE (Future Airborne Capability Environment) define la base arquitectónica para facilitar la integración en los sistemas de aviónica, incluidas las funciones de comunicación entre componentes distribuidos. Como se especifica en FACE, el middleware se integrará en los sistemas de aviónica para facilitar el desarrollo de componentes portátiles que puedan interoperar eficazmente. Este artículo describe el uso de middleware de publicación-suscripción (precisamente, DDS – Servicio de Distribución de Datos para sistemas de tiempo real) en un sistema particionado totalmente distribuido. Describimos, desde un punto de vista práctico, la integración de la sobrecarga de comunicación del middleware en la programación jerárquica (según la norma ARINC 653) para permitir el uso del middleware en las particiones. Explicamos el diseño de un entorno de comunicación realista, ejemplificado en una aplicación de monitorización distribuida en un entorno particionado. Los resultados de implementación obtenidos muestran que, dada la sobrecarga de comunicación estable del middleware, éste puede integrarse en las ventanas de tiempo de las particiones.