TEMPO VISUAL
DOI:
https://doi.org/10.36825/RITI.01.01.004Palabras clave:
Programación Concurrente, Tempo Visual, Lenguajes DeclarativosResumen
La programación concurrente facilita el desarrollo de aplicaciones, dividiéndolas en módulos que interactúan entre sí. Para llevar a cabo la interacción entre los módulos se utilizan mecanismos de sincronización como: semáforos, barreras, mensajes, entre otros. Estos mecanismos no son fáciles de usar en aplicaciones grandes o complejas. Para facilitar la programación concurrente se han propuesto otros mecanismos o lenguajes. Por ejemplo Tempo, que es un lenguaje declarativo que sirve para facilitar la interacción entre módulos. Pero Tempo no es tan fácil de usar, pues en ocasiones es un poco difícil entender cómo funciona. Tempo Visual (TV) es un modelo de Tempo en ambiente gráfico, que ayuda a desarrollar aplicaciones concurrentes de manera sencilla. Con TV el programador no tendrá que preocuparse por entender cómo funcionan las reglas de Tempo. Solo desarrollará el código secuencial de su aplicación con los diferentes procesos (o threads) que intervendrán durante la ejecución de la misma. Entonces, con TV, el programador marcará con el mouse las partes de código que se ejecutarán concurrentemente y así obtener una aplicación concurrente.
Citas
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.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2013 Revista de Investigación en Tecnologías de la Información
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
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.