TEMPO VISUAL
DOI:
https://doi.org/10.36825/RITI.01.01.004Keywords:
Concurrent Programming, Tempo Visual, Declarative LanguagesAbstract
The concurrent programming facilitates the development of applications, dividing them into modules that interact with each other. To carry out the interaction between the modules, synchronization mechanisms are used, such as: traffic lights, barriers, messages, among others. These mechanisms are not easy to use in large or complex applications. To facilitate concurrent programming other mechanisms or languages have been proposed. For example, Tempo, which is a declarative language that serves to facilitate the interaction between modules. But Tempo is not so easy to use, because sometimes it's a bit difficult to understand how it works. Tempo Visual (TV) is a Tempo model in graphic environment, which helps to develop concurrent applications in a simple way. With TV the programmer will not have to worry about understanding how the Tempo rules work. Only develop the sequential code of your application with the different processes (or threads) that will intervene during the execution of the same. Then, with TV, the programmer will mark with the mouse the parts of code that will be executed concurrently and thus obtain a concurrent application.
References
Mordechar, B. A. Principles of Concurrent and Distributed Programming. Prentice Hall International, 2da Ed. 1990.
Ramírez, R. A logic-based concurrent object-oriented programing language. Thesis submitted to the University of Bristol in accordance with the requirements for the degree of Doctor of Philosophy in the Faculty of Engineering, Department of Computer. 1997.
Ramírez, R. Concurrent programming made easy. In Proceedings of the 6th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS). 2000.
Froufe, A. JAVA 2 Manual de usuario y Tutorial, Alfaomega, 2da Ed. 2000.
Ruiz Conejo, R. Tempo Visual. Tesis de Maestría, Facultad de Informática Mazatlán, Universidad Autónoma de Sinaloa, México. 2004.
Wei Hong, L. Declarative Concurrent Programming in Java. National University of Singapore, 2000.
Deitel, H. M.; Deitel, P. J. Como programar en C / C++, Prentice Hall Hispanoamericana, S. A., México. 1995.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2013 Revista de Investigación en Tecnologías de la Información
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Esta revista proporciona un acceso abierto a su contenido, basado en el principio de que ofrecer al público un acceso libre a las investigaciones ayuda a un mayor intercambio global del conocimiento.
El texto publicado en la Revista de Investigación en Tecnologías de la Información (RITI) se distribuye bajo la licencia Creative Commons (CC BY-NC), que permite a terceros utilizar lo publicado citando a los autores del trabajo y a RITI, pero sin hacer uso del material con propósitos comerciales.