Um Gerador de Aplicações para Sistemas Reativos
Resumo
A atividade de desenvolvimento de software pode se beneficiar em termos de qualidade e produtividade, quando utiliza programas gerais que conseguem automatizar parte substancial do trabalho rotineiro envolvido nessa atividade. Um programa desse tipo, denominado genericamente de Gerador de Aplicação, é apresentado, para a área de Sistemas Reativos. Dada uma especificação em Statechart, diversos produtos podem ser obtidos com o uso do gerador. Como exemplo, o trabalho mostra a geração de um programa simulador de Statechart.
Referências
BELANGER, D.G.; KINTALA, C.M.R. - Data-Extraction Tools. AT&T Technical Journal, 64(9): 2025-2035, 1985.
CANGUSSÚ, J. W. L. - Um Programa para Simulação de Statecharts, Relatório Técnico, ICMSC-USP, 1991.
CLEAVELAND, J.C. - Building Application Generators. IEEE Software, 5(4): 25-33, 1988.
FAIRLEY, R.E. - Software Engineering Concepts. New York, McGraw-Hill, 1985.
FORTES, R.P.M. - Uma Ferramenta de Apoio à Utilização de Statecharts para Especificação do Comportamento de Sistemas de Tempo Real Complexos. Dissertação de Mestrado, ICMSC-USP, 1991.
HAREL, D. et al. - On the Formal Semantics of Statecharts. In: Proceeding of the 2nd IEEE Symposium on Logic in Computer Science, Ithaca, N.Y., 1987.
LEVY, L.S. - A Metaprogramming Method and Its Economic Justification. IEEE Transactions on Software Engineering, SE-12(2): 272-277, 1986.
LEWIS, T. - Code Generators. IEEE Software, 7(3): 67-70, 1990.
MEIRA, C.A.A. - Geradores de Aplicação, Dissertação de Mestrado (em preparação), ICMSC-USP, 1991.
NEIGHBORS, J.M. - The Draco Approach to Constructing Software from Reusable Components. IEEE Transactions on Software Engineering, 10(5): 564-574, 1984.
PRESSMAN, R.S. - Software Engineering: A Practitioner's Approach. 2 ed. New York, McGraw-Hill, 1987.
REPS, T.; TEITELBAUM, T. - The Synthesizer Generator. In: Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, Pittsburgh, Pennsylvania, 1984. SIGPLAN Notices, 19(5): 42-48, 1984.
VUONG, S.T.; LAU, A.C.; CHAN, R.l. - Semiautomatic Implementation of Protocols Using an Estelle-C Compiler. IEEE Transactions on Software Engineering, 14(3): 384-393, 1988.