A coordination middleware for collaborative component-oriented distributed applications

Khalil Drira1
1LAAS-CNRS, Toulouse Cedex 04, France

Tóm tắt

One of the most difficult aspects of distributed applications is coordination description. This work aims at the introduction of a graph-based technique for the design and implementation of coordination for collaborative component-oriented distributed applications. For this purpose the CCGraph formalism is defined and used within the CCC model to design and implement rule-oriented coordination protocols.

Tài liệu tham khảo

R.M. Adler, Distributed coordination models for client/server computing, IEEE Comput. 28(4) (1995) 14–22. S. Aggarwal, D. Barbará and K.Z. Meth, A software environment for the specification and analysis of problems of coordination and concurrency, IEEE Trans. Software Engrg. 14(3) (1988) 280–290. G. Agha, P. Wegner and A. Yonezawa, eds., Research Directions in Concurrent Object-Oriented Programming (MIT Press, Cambridge, MA, 1993). P. Ciancarini, Coordination models and languages as software integrators, ACM Comput. Surveys 26(1) (1994) 87–119. P. Ciancarini and C. Hankin, eds., Coordination Languages and Models, Lecture Notes in Computer Science, Vol. 1061 (Springer, Berlin, 1996). K. Drira, F. Gouezec and M. Diaz, Design and implementation of coordination protocols for distributed cooperating objects. A general graph-based technique applied to CORBA, in: 3rd IFIP Internat. Conf. on Formal Methods for Open Object-based Distributed Systems, Florence, Italy (February 15-18, 1999). K. Drira, F. Gouezec and M. Diaz, A cooperation service for CORBA objects. From the model to the applications, in: 5th European Conf. on Parallel Computing, Toulouse, France (31 August-3 September 1999). H. Göttler, Attributed graph grammars for graphics, in: Graph Grammars and Their Application to Computer Science, eds. G. Rozenberg, H. Ehrig and M. Nagl, Lecture Notes in Computer Sciences, Vol. 153 (1982) pp. 130–142. S. Kaplan, J.P. Loyall and S.K. Goering, Specifying concurrent languages and systems with Δ-GRAMMARS, in: [3]. D. Le Métayer, Describing software architecture styles using graph grammars, IEEE Trans. Software Engrg. 24(7) (1998). T.G. Lewis, Where is client/server software headed?, IEEE Comput. 28(4) (1995) 49–55. T.W. Malone and K. Crwoston, The interdisciplinary study of coordination, ACM Comput. Surveys 26(1) (1994) 87–119. C.G.P. Merle, J.-F. Roos and J.-M. Geib, Corbascript: A dedicated CORBA-scripting language, in: CHEP'98 Computing in High Energy Physics, Chicago, IL, USA (August 31-September 4, 1998). T.J. Mowbray and R. Zahavi, The Essential CORBA: Systems Integration Using Distributed Objects (OMG/ Wiley, 1995). P. Wegner, Tradeoffs between reasoning and modeling, in: [3].