Utiliser un langage de spécification pour décrire la connexion d’interface entre des composants logiciels ou des programmes de manière indépendante du langage de programmation. Les langages qui supportent cette méthode sont entre autres CORBA et WSDL.