Transição Entre Projeto e Implementação de Sistemas Paralelos de Tempo-Real Usando o Gerador de Programas Paralelos

  • José R. P. Ribeiro UFSCar
  • Nilton C. da Silva UFSCar
  • Célio E. Morón UFSCar
  • Roxana G. Morón UFSCar

Resumo


Este artigo mostra o processo de transição entre o projeto e a implementação de aplicações paralelas de tempo-real através do Gerador de Programas Paralelos, uma ferramenta gráfica que facilita a geração e depuração do código fonte destas aplicações. O Gerador de Programas Paralelos é uma das ferramentas do Ambiente Visual de Desenvolvimento de Programas Paralelos de Tempo-Real. Basicamente, este ambiente consiste em um conjunto integrado de ferramentas que auxilia o desenvolvimento de aplicações paralelas de tempo­ real, executadas com o suporte do kernel Virtuoso (Virtuoso é uma marca registrada da Eonic Systems). Uma vez que o objetivo do Gerador de Programas Paralelos é dar continuidade no desenvolvimento de projetos usando os métodos mais comuns (tradicionais ou orientados-a-objeto), um exemplo é mostrado para ilustrar os recursos oferecidos pela ferramenta, cuja primeira versão está disponível em http://www.dc.ufscar.br/~tev/tev.html.

Palavras-chave: ambientes visuais, metodologias de tempo-real, sistemas paralelos

Referências

CE Moron, Designing Adaptable Real-Time Fault-Tolerant Parallel Systems, 10th Int. Parallel Processing Symposium - IPPS, Honolulu, Hawaii, April 1996.

C.E. Moron, Designing a Real-Time Recoverable Action, 3rd Int. Workshop on Real-Time Computing Systems and Applications - IEEE, Seul, Korea, October 1996.

JRP. Ribeiro, N.C. da Silva, and C.E: Moron, A Visual Environment for the Development of Parallel Real-Time Programs, to appear in the LNCS (Lecture Notes in Computer Science) - Springer Verlag volume of the IPPS Workshops Proceedings (IEEE), Orlando, FL, USA, March 30 to April 3rd, 1998.

B. Henderson-Sellers, J. Edwards, The Object-Oriented Systems Life-Cycle, Communications of the ACM, vol. 33, nº 9, pp. 143-159, September 1990.

D. Harel, H. Lachover, et al., Statemate: A Working Environment for the Development of Complex Reactive Systems, IEEE Trans. Software Eng., vol. 16, nº 3, pp. 403-414, April 1990.

Virtuoso - The Virtual Single Processor Programming System, User Manual, Version 3.11, EONIC SYSTEMS. IM M. Aspniss, RJR. Back, T. Lingbacka, Millipede - A Programming Environment Providing Visual Support for Parallel Programming, Reports on Computer Science & Mathematics, Abo Akademi, Ser. A, nº 129, 1991.

L. Schäefers, C. Scheidler, O. Kraemer-Fuhrmann, TRAPPER - A Graphical Programming Environment for Industrial High-Performance Applications, in: Parle, Parallel Architectures and Languages Europe, pp. 403-413, Munich, June 1993.

P. Kacsuk, G. Dézsa, T. Fadgyas, Designing Parallel Programs by the Graphical Language GRAPNEL, Special Issue of the Euromicro Journal: Parallel Systems Engineering, 1996.

G. Dézsa, P. Kacsuk, T. Fadgyas, Development of Graphical Parallel Programs in PVM Environments, In Proc. of 1st Austrian-Hungarian Workshop on Distributed and Parallel Systems, pp. 33-40, Miskolc, Hungary, October 1996.

GRR. Justo, PYMGraph: A Graphical Editor for the Design of PVM Programs, Technical Report, University of Westminster, May 1996.

W. Cai, T.L. Pian, S.J. Turner, A Framework for Visual Parallel Programming, In Proceedings of Aizu International Symposium on Parallel Algorithms/Architecture Synthesis, IEEE Computer Society Press, Japan, March 1995.

PJ. Robinson, Hierarchical Object-Oriented Design, Prentice Hall Object-Oriented Series, 1992.

H. Gomaa, A Software Design Method for Real-Time Systems, ACM, vol. 27, nº 9, Pp. 038-949, September 1984.
Publicado
13/10/1998
RIBEIRO, José R. P.; SILVA, Nilton C. da; MORÓN, Célio E.; MORÓN, Roxana G.. Transição Entre Projeto e Implementação de Sistemas Paralelos de Tempo-Real Usando o Gerador de Programas Paralelos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 12. , 1998, Maringá/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1998 . p. 329-344. DOI: https://doi.org/10.5753/sbes.1998.24036.