La programmation par icobjs est une approche simplifiée, naturelle, complètement graphique, avec un mécanisme puissant de combinaison de comportements. Elle permet le parallélisme, la communication par événements diffusés ainsi que la migration à travers le réseau. Un icobj regroupe dans une même entité un aspect comportemental (caractéristique ``objet''), un aspect graphique (caractéristique ``icône'') et un aspect ``animation''. Un système expérimental a été réalisé. Il est implémenté par des scripts réactifs avec un graphique en Tcl/Tk. Il a été conçu comme un cadre ludique pour expérimenter avec la notion d'icobj et est accessible sur le Web en : http://cma.cma.fr/RC/Progicon/progicon.html.
A l'heure actuelle, la démo ne tourne que sous SunOs4. Cependant, il existe un plugin Netscape qui implémente les scripts réactifs. L'objectif du stage est de réaliser en Java l'interface graphique de ce plugin, pour faire tourner la démo. D'autre part, on cherchera à utiliser le système obtenu pour programmer par icobjs dans le cadre du Web.