Alquimista: uma Ferramenta para Desenvolvimento Visual de Software Paralelo para Modelos de Programação baseados em Memória Compartilhada

  • Márcio de Oliveira Barros UFRJ
  • Júlio Salek Aude UFRJ

Resumo


This paper presents Alquimista, a visual programming tool for parallel software development. Alquimista is based on multithreaded programming and uses shared memory for communication. It allows users to build complex programs based on primitive programming blocks. Alquimista works upon meta-schemes of parallel programming models and generates code in any model described with these meta-schemes. Alquimista is implemented in Java and is currently available on Solaris platform.

Referências

Aude, Júlio S. et al. "The Multiplus / Mulplix Parallel Processing Environment", Proceedings of the 1996 International Symposium on Parallel Architectures, Algorithms and Networks, Beijing, China, 1996

Azevedo, Rafael P. "Mulplix: Um Sistema Operacional UNIX-like para Programação Paralela", Tese de Mestrado, COPPE/UFRJ, 1993

Flamagan, D. "J Nutshell: A Desktop Quick Reference for Java Programmers", O'Reilly & Associates Inc., 1996

Grahan, John R. "Solaris 2.x: Intemals and Architecture", McGraw-Hill, Inc., 1995

Institute for Electrical and Electronic Engineers, POSIX P1003.43, "Threads Extension for Portable Operating Systems", 1994

Kernighan, B. e Ritchie, D. "The C Programming Language", Second Edition, Prantice-Hall Software Series, 1988

Pressman, Roger. "Software Engineering: a Practitioner's Approach", Third Edition, McGraw-Hill International Editions, 1992
Publicado
15/10/1997
BARROS, Márcio de Oliveira; AUDE, Júlio Salek. Alquimista: uma Ferramenta para Desenvolvimento Visual de Software Paralelo para Modelos de Programação baseados em Memória Compartilhada. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 495-498. DOI: https://doi.org/10.5753/sbes.1997.24071.