Composants et agents : évolution de la programmation et analyse comparative

نویسنده

  • Jean-Pierre Briot
چکیده

RÉSUMÉ. L’objectif de cet article est de situer et comparer les concepts de composant logiciel et d’agent (et de système multi-agent), en les replaçant dans une perspective générale d’évolution de la programmation (des procédures aux objets, acteurs, composants, services, agents. . . ). Un référentiel commun à trois axes/dimensions est proposé : sélection de l’action à exécuter au niveau d’une entité, flexibilité du couplage entre entités, niveau d’abstraction. On peut en effet observer une recherche continue de plus grande flexibilité (par des notions telles que la liaison tardive, ou la réification des connexions) et de plus grand niveau d’abstraction (des données aux connaissances). Les concepts de composant et d’agent ont ainsi en partie des objectifs communs (flexibilité du logiciel), les systèmes multi-agents repoussant encore plus loin le niveau d’abstraction et la flexibilité du couplage entre entités, notamment à l’aide de capacités d’auto-organisation et l’utilisation de connaissances. Cependant, nous pensons que les concepts et la technologie des composants logiciels peuvent aussi aider à la construction des systèmes multi-agents. Nous évoquerons ainsi dans la deuxième partie de l’article quelques pistes de fertilisation croisée entre composants et systèmes multi-agents.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Traduction de spécifications de contraintes d’architecture en composants exécutables

Les contraintes d’architecture sont des spécifications définies par les développeurs dans la phase de conception, qui permettent de vérifier, après une évolution de l’architecture, si sa description est encore conforme aux conditions imposées par un patron ou un style architectural. Ces spécifications peuvent être exprimées avec un langage standardisé comme OCL (Object Constraint Language). Afi...

متن کامل

Les aspects et les composants logiciels. Etude de cas avec le modèle de composant FRACTAL

RÉSUMÉ. La programmation par composants logiciels promet la réutilisation, mais elle est sujette aux problèmes de dispersion et de mélange de code représentant des propriétés transversales. L’application de la programmation par aspects (AOP) sur les composants logiciels permet de faire face à ces problèmes. Nous présentons dans ce papier FRACTAL-AOP, une extension du modèle de composant Fractal...

متن کامل

ScalAgent, une plate-forme à composants pour applications asynchrones

RÉSUMÉ. L’usage généralisé d’Internet et l’intelligence croissante des équipements permettent le développement de services interactifs coopérant avec les systèmes d’information de l’entreprise. Développer et déployer ces services est un défi à la fois sur le plan des modèles et outils de construction, et sur celui des services systèmes sous-jacents (ou intergiciels). Il est aujourd’hui reconnu ...

متن کامل

Faire levier sur les architectures logicielles pour guider et vérifier le développement d'applications SCC

Résumé Une architecture logicielle décrit la structure d’un système informatique en spécifiant ses composants et leurs interactions. Projeter une architecture logicielle sur une implémentation est une tâche reconnue difficile. Un élément crucial de cette projection est la description architecturale des interactions entre les composants. La caractérisation de ces interactions peut être plutôt ab...

متن کامل

Utilisation des continuations pour l'ingénierie d'agents conversationnels

RÉSUMÉ. Les continuations sont un concept de programmation bien établi permettant de capturer explicitement l’état du programme en cours. Elles sont présentes dans des langages de programmation fonctionnelle (par exemple Scheme), dans le modèle d’acteurs de Hewitt, et depuis peu dans des langages dynamiques (tels que Ruby, Smalltalk, Python, Javascript, Java). Elles ont été historiquement appli...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Technique et Science Informatiques

دوره 33  شماره 

صفحات  -

تاریخ انتشار 2014