Eric Badouel ; Rodrigue Aimé Djeumen Djatcha
-
Un calcul d'interfaces pour les grammaires attribuées gardées
arima:5540 -
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées,
5 octobre 2020,
Volume 31 - 2019 - CARI 2018
-
https://doi.org/10.46298/arima.5540
Un calcul d'interfaces pour les grammaires attribuées gardéesArticle
Auteurs : Eric Badouel 1,2; Rodrigue Aimé Djeumen Djatcha 3,2
NULL##0000-0003-0321-8665
Eric Badouel;Rodrigue Aimé Djeumen Djatcha
1 SUpervision of large MOdular and distributed systems
2 Laboratoire International de Recherche en Informatique et Mathématiques Appliquées
3 Faculté des Sciences [Douala]
Nous abordons le problème de la réutilisation des composants dans le contexte de la programmation orientée services et plus spécifiquement pour la conception de systèmes collaboratifs distribués centrés sur l'utilisateur modélisés par des grammaires attribuées gardées. En suivant la démarche de la spécification contractuelle des composants, nous développons une approche de la théorie des interfaces pour les composants d'un système collaboratif en trois étapes: on définit une composition d'interfaces qui spécifie comment le composant se comporte par rapport à son environnement, on introduit un ordre d'implémentation sur les interfaces et enfin une opération de résidus sur les interfaces qui caractérise les systèmes qui, lorsqu'ils sont composés avec un composant donné, peuvent le compléter afin de réaliser une spécification du système global.
Mots-clés : Service Oriented Programming,Component Based Design,Interface,Guarded Attribute Grammars,Collaborative System,Role,Grammaire attribuée gardée,Système collaboratif,rôle,Conception à base de composants,[INFO]Computer Science [cs],[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL]
Maurice Tchoupe Tchendji;Joskel Ngoufo Tagueu, 2021, Guarded attribute grammars and publish/subscribe for implementing distributed collaborative business processes with high data availability, 15, 3, pp. 245-256, 10.1007/s11761-021-00319-z, https://hal.archives-ouvertes.fr/hal-02924307.