A GALS Approach for Programming Distributed Interactive Multimedia Applications

  • Rodrigo C. M. Santos PUC-Rio
  • Francisco Sant’Anna UERJ
  • Noemi Rodriguez PUC-Rio

Abstract


Multi-device (or distributed) multimedia applications are programs designed for exploring multiple devices during their execution. Most of these applications allow users to interact with them, defining their flow of execution. We argue that current programming approches still lack proper support for developing these applications. In a previous work we have discussed the use of the synchronous language Céu for programming multimedia, which has led to the development of the library Céu-Media as a partial result of this work. Now we are extending our work for approaching distributed applications. More precisely, we are devising a GALS (Globally Asynchronous Locally Synchronous) middleware that supports the development and execution of multi-device multimedia applications and guarantees the consistency between devices.
Keywords: Multi-device Applications, Synchronous Languages, GALS, Céu, Céu-Media, Synchronization, Consistency
Published
2017-10-17
SANTOS, Rodrigo C. M. ; SANT’ANNA, Francisco ; RODRIGUEZ, Noemi. A GALS Approach for Programming Distributed Interactive Multimedia Applications. In: WORKSHOP ON ONGOING THESIS AND DISSERTATIONS - BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB (WEBMEDIA) , 2017, Gramado. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 52-57. ISSN 2596-1683.