ARES, un algorithme d'Ajout avec REStructuration dans les hiérarchies de classes