O Uso de Gramática de Atributos na Formatação de Notações Diagramáticas
Resumo
Este trabalho introduz o uso do mecanismo gramática de atributos na formatação de notações diagramáticas como as usadas na engenharia de software (por exemplo diagrama de fluxo de dados e diagrama de Nassi-Schneiderman). Uma gramática de atributos estende uma gramática livre de contexto com equações semânticas. Assim a linguagem é descrita tanto a nível sintático (livre de contexto) como de semântica estática (sensível ao contexto). O nível sintático compreende os aspectos relacionados com a estrutura da linguagem, estruturas de grafos (nodos/arcos) ou de árvore. O nível de semântica estática compreende todos os aspectos que não podem ser especificados na sintaxe. Neste nível serão descritas as equações que definem a formatação. Discute-se também um mecanismo para a especificação dos elementos léxicos como classes compostas de objetos geométricos. Uma vez que o metodo é baseado em descrições gramaticais, torna-se adaptável para distintas notações diagramáticas.
Referências
BARFORD, LEE ALTON; ZANDEN, BRADLEY T. VANDER; Attribute grammars constraint-based graphics systems. Ithaca, Cornell University, June 1987.
DERANSART, P.; JOURDAM, M.; LORHO B.; Attribute grammars. Definitions, Systems and Bibliography. LNCS nro 323, Springer Verlag, 1988.
ESPERANÇA, L.G.; Um interpretador de gramáticas de atributos. Porto Alegre, CIC/UFRGS, Dezembro, 1989. (Trabalho de diplomação)
FAVERO, E.L; PPRICE, R.T.; A Implementação de um editor diagramático para DFD, baseada em formalismos gramaticais. IX Congresso da SBC, Uberlândia, julho 1989.
FAVERO, E.L; Um editor orientado por estruturas para linguagens diagramáticas. Dezembro, 1989. CPGCC-UFRGS. (Dissertação de Mestrado).
HOOVER, ROGER; Incremental graph evaluation. Ithaca, Cornell University, 1987. (Phd Thesis)
MARTIN, JAMES; Recommended diagramming standards for analysts and programmers: a basis for automation. Englewood Cliffs, Prentice-Hall, 1987.
MELO, W.L.M.; Uma proposta de um editor diagramático generalizado, Porto Alegre, CPGCC da UFRGS, Março, 1989. (Dissertação de Mestrado)
PRICE, R.T.; FAVERO E.L. Um editor híbrido (texto e diagramas) orientado por estruturas (do tipo grafo e árvore). III Simpósio Brasileiro de Eng. de Sof. Recife - Pernambuco, Out. 1989.
REPS, T.; TEITELBAUM, T.; DEMERS, A. Incremental Conte-gepandene Analysis for Language-based Editors". Acm transactions languages and systems, New York, 5(3):_, July 1983.