Le développement d'applications est le processus de création d'un programme informatique ou d'un ensemble de programmes permettant d'exécuter les différentes tâches dont une entreprise a besoin.
Simplement dit, l'informatique distribuée consiste à gérer des tâches de calcul via un réseau d'ordinateurs ou de serveurs, plutôt qu'un seul ordinateur et processeur (appelé système monolithique).
Le développement d'applications réparties adaptables vise à y répondre. L'adaptation peut prendre différentes formes (changement de structure, de contenu, de localisation des programmes ou des données, etc.). Des exigences de réactivité imposent souvent une adaptation dynamique.