ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Auteurs : soumettez
votre article en ligne
Autres revues >>

Technique et Science Informatiques

0752-4072
Revue des sciences et technologies de l'information
 

 ARTICLE VOL 33/1-2 - 2014  - pp.85-115  - doi:10.3166/tsi.33.85-115
TITRE
Composants et agents : évolution de la programmation et analyse comparative

TITLE
Components and agents: evolution of programming and comparative analysis

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.



ABSTRACT

The objective of this article is to compare concepts of software component and of agent (and multi-agent system), placing them within a general perspective of the evolution of programming (from procedures to objects, actors, components, services, agents. . .). Some common referential with three axes/dimensions is proposed: action selection at the level of one entity, flexibility of coupling between entities, level of abstraction. We indeed may observe a continuous search for a higher flexibility (through notions such as late binding, or reification of connections) and higher level of abstraction. Concepts of components and agents have some common objectives (software flexibility), multi-agent systems pushing further abstraction level and coupling flexibility between entities, notably through the notion of auto-organization and the use of knowledge. Meanwhile, we believe that the concepts and technology of software components may help at the construction of multi-agent systems. We will present in the second part of the article some prospects for cross-fertilization between software components and multi-agent systems.



AUTEUR(S)
Jean-Pierre BRIOT

MOTS-CLÉS
analyse, comparaison, historique, programmation, composant logiciel, agent, système multi-agent, objet, acteur, service, abstraction, évolution, invocation, liaison, couplage

KEYWORDS
analysis, comparison, history, programming, software component, agent, multi-agent system, object, actor, service, abstraction, evolution, invocation, binding, couplin

CITATIONS
tsi.revuesonline.com/revues/11/citation/19207.html

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 12.5 €
• Non abonné : 25.0 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (736 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier