paprika.idref.fr paprika.idref.fr data.idref.fr data.idref.fr Documentation Documentation
Identifiant pérenne de la notice : 205062547Copier cet identifiant (PPN)
Notice de type Notice de regroupement

Point d'accès autorisé

Abstractions réactives pour les langages à objets parallèles, modèles et programmation

Variante de point d'accès

Reactive abstractions for parallel object-oriented languages, models and programming
[Notice de regroupement]

Information

Langue d'expression : français
Date de parution :  1996

Notes

Note publique d'information : 
Ce travail porte sur l'utilisation de la programmation réactive, et plus particulièrement du modèle asynchrone, dans les langages à objets parallèles. Ce type de programmation permet de décrire des systèmes évoluant en réponse et simultanément aux modifications de leur environnement. Les relations entre réactivité et programmation à objets ont déjà fait l'objet de plusieurs études, notamment dans le domaine synchrone. Nous dressons tout d'abord un résumé des recherches du domaine. Le premier aspect de notre contribution consiste en la définition de trois modèles réactifs, asynchrones et à objets, dotés de possibilités de structuration et d'évolutivité différentes. Le premier est préemptif, le second adapte le langage Electre à un cadre objet, le troisième définit une extension compositionnelle et hiérarchique du modèle à la Electre. Afin de formaliser cette dernière proposition, nous en présentons une sémantique opérationnelle structurelle. La seconde partie de notre travail étudie les problèmes de mise en œuvre de ces différentes techniques. L'implantation de ces abstractions réactives est présentée dans le langage Eiffel//. Nous expliquons comment nous avons été amenés à l'utilisation de techniques réflexives, avec pour objectif l'intégration de ces abstractions dans le langage C++, sans modification de ce dernier ni de ses compilateurs. Nous abordons notamment la définition d'un protocole méta-objet destiné à la réactivité en C++. Nous montrons que ce protocole nous permet également de réaliser un système ouvert et de quelle manière il est utilisable pour l'intégration d'autres paradigmes parallèles et distribués au sein d'une même plate-forme de développement ; ce protocole nous permet en particulier d'intégrer le modèle du langage C++ comme une bibliothèque normale.


Notices d'autorité liées

... Références liées : ...