Transição Entre Projeto e Implementação de Sistemas Paralelos de Tempo-Real Usando o Gerador de Programas Paralelos
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.
Referências
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.