Eric Badouel ; Rodrigue Aimé Djeumen Djatcha
-
A Calculus of Interfaces for Distributed Collaborative Systems: The Guarded Attribute Grammar Approach
arima:5540 -
Revue Africaine de Recherche en Informatique et Mathématiques Appliquées,
October 5, 2020,
Volume 31 - 2019 - CARI 2018
-
https://doi.org/10.46298/arima.5540
A Calculus of Interfaces for Distributed Collaborative Systems: The Guarded Attribute Grammar ApproachArticle
Authors: 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]
We address the problem of component reuse in the context of service-oriented programming and more specifically for the design of user-centric distributed collaborative systems modelled by Guarded Attribute Grammars. Following the contract-based specification of components we devel-opp an approach to an interface theory for the components of a collaborative system in three stages: we define a composition of interfaces that specifies how the component behaves with respect to its environement, we introduce an implementation order on interfaces and finally a residual operation on interfaces characterizing the systems that, when composed with a given component, can complement it in order to realize a global specification.
Keywords: 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.