DOG utilizza come tecnologia fondante OSGi, un framework
Java particolarmente indicato per sistemi modulari e dinamici.
L’utilizzo di questo framework permette, ad esempio, di
riconoscere e di aggiungere al sistema nuovi device in modo dinamico,
cioè senza dover riavviare il gateway.