O Uso de Gramática de Atributos na Formatação de Notações Diagramáticas

  • E. L. Favero UFRGS
  • L. G. Silva Esperança UFRGS
  • R. T. Price UFRGS

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

AHO, ALFRED V.; SETHI, RAVI; ULLMAN, JEFFREY D.; Compilers: Principles, Techniques, and Tools. Reading, Addison-Wesley, 1986.

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.
Publicado
24/10/1990
FAVERO, E. L.; ESPERANÇA, L. G. Silva; PRICE, R. T.. O Uso de Gramática de Atributos na Formatação de Notações Diagramáticas. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 4. , 1990, Águas de São Pedro/São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1990 . p. 70-83. DOI: https://doi.org/10.5753/sbes.1990.24167.