Le reverse engineering est le processus qui consiste à générer un MPD (ou des objets de MPD) à partir d'une structure de base de données existante. Vous pouvez procéder au reverse engineering dans un nouveau MPD ou dans un MPD existant depuis un ou plusieurs fichiers script ou à partir d'une connexion directe à une base de données. L'utilisateur de base de données que PowerAMC utilise pour se connecter doit disposer d'un accès public à la base de données.