Um editor orientado por estrutura para linguagens diagramaticas

Este trabalho introduz uma nova abordagem na construção de editores para linguagens diagramáticas como as usadas na engenharia de software (por exemplo diagrama de fluxo de dados e diagrama de Nassi-Shneiderman). Esta nova abordagem tem por base a construção do editor a partir da descrição da lingua...

Full description

Bibliographic Details
Main Author: Favero, Eloi Luiz
Other Authors: Price, Roberto Tom
Format: Others
Language:Portuguese
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10183/25772
id ndltd-IBICT-oai-www.lume.ufrgs.br-10183-25772
record_format oai_dc
spelling ndltd-IBICT-oai-www.lume.ufrgs.br-10183-257722019-01-22T01:37:27Z Um editor orientado por estrutura para linguagens diagramaticas Favero, Eloi Luiz Price, Roberto Tom Engenharia : Software Editor diagramatico Gramatica : Atributos Este trabalho introduz uma nova abordagem na construção de editores para linguagens diagramáticas como as usadas na engenharia de software (por exemplo diagrama de fluxo de dados e diagrama de Nassi-Shneiderman). Esta nova abordagem tem por base a construção do editor a partir da descrição da linguagem diagramática no formalismo chamado gramática de atributos, que 6 usado na construção de reconhecedores/editores para linguagens textuais. Uma gramática de atributos estende uma gramática livre de contexto com equac6es semânticas. Assim,a linguagem é descrita Canto 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 Arvore. O nível de semântica estática compreende todos os aspectos que não podem ser especificados na sintaxe; por exemplo, as verificações que se fazem sobre as informa0es das tabelas de símbolos (nomes não declarados, nomes duplicados, etc.). Uma vez que o editor e orientado pela estrutura da gramática, torna-se adaptável para distintas linguagens pelo use de distintas descrições gramaticais. Mem dos aspectos relacionados com a geração de editores diagramáticos, o trabalho sugere a integração de editores através do compartilhamento de informações em tabelas de símbolos; informa0es estas que são mantidas permanentemente consistentes pelo mecanismo de gramática de atributos. Esta integração pode ocorrer entre diferentes editores diagramáticos e/ou textuais. This work introduces a new approach to construct editors for diagrammatic languages used in software engineering Ce.g. data flow diagram - DFD, Nassi-Shneiderman chart). In this approach an editor is constructed from the description of the language based on the attribute grammar formalism. This formalism is commonly used to build parsers/language editors for textual languages. An attribute grammar extends a context free grammar with semantic equations. However, a language is described at syntatic (context free) and semantic (context dependent) layers. All aspects related to the structure of the languagem, e.g. graph (nodes/arcs) or tree are described at syntatic layer. The other aspects, wich can not be described in syntatic level, are handled in the semantic layer, for example validations of the symbol table informations (dupicated names, undefined names, etc.) This kind of editors, oriented by grammar structure, can be adapted for several languages, by the use of different grammars. This work, also, discusses the integration of the editors by sharing symbol table informations; such informations are collected by the attribute grammar mechanism. This integration occurs between differents textual/diagrammatic editors. 2010-09-16T04:19:03Z 1989 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/10183/25772 000031067 por info:eu-repo/semantics/openAccess application/pdf reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul instacron:UFRGS
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Engenharia : Software
Editor diagramatico
Gramatica : Atributos
spellingShingle Engenharia : Software
Editor diagramatico
Gramatica : Atributos
Favero, Eloi Luiz
Um editor orientado por estrutura para linguagens diagramaticas
description Este trabalho introduz uma nova abordagem na construção de editores para linguagens diagramáticas como as usadas na engenharia de software (por exemplo diagrama de fluxo de dados e diagrama de Nassi-Shneiderman). Esta nova abordagem tem por base a construção do editor a partir da descrição da linguagem diagramática no formalismo chamado gramática de atributos, que 6 usado na construção de reconhecedores/editores para linguagens textuais. Uma gramática de atributos estende uma gramática livre de contexto com equac6es semânticas. Assim,a linguagem é descrita Canto 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 Arvore. O nível de semântica estática compreende todos os aspectos que não podem ser especificados na sintaxe; por exemplo, as verificações que se fazem sobre as informa0es das tabelas de símbolos (nomes não declarados, nomes duplicados, etc.). Uma vez que o editor e orientado pela estrutura da gramática, torna-se adaptável para distintas linguagens pelo use de distintas descrições gramaticais. Mem dos aspectos relacionados com a geração de editores diagramáticos, o trabalho sugere a integração de editores através do compartilhamento de informações em tabelas de símbolos; informa0es estas que são mantidas permanentemente consistentes pelo mecanismo de gramática de atributos. Esta integração pode ocorrer entre diferentes editores diagramáticos e/ou textuais. === This work introduces a new approach to construct editors for diagrammatic languages used in software engineering Ce.g. data flow diagram - DFD, Nassi-Shneiderman chart). In this approach an editor is constructed from the description of the language based on the attribute grammar formalism. This formalism is commonly used to build parsers/language editors for textual languages. An attribute grammar extends a context free grammar with semantic equations. However, a language is described at syntatic (context free) and semantic (context dependent) layers. All aspects related to the structure of the languagem, e.g. graph (nodes/arcs) or tree are described at syntatic layer. The other aspects, wich can not be described in syntatic level, are handled in the semantic layer, for example validations of the symbol table informations (dupicated names, undefined names, etc.) This kind of editors, oriented by grammar structure, can be adapted for several languages, by the use of different grammars. This work, also, discusses the integration of the editors by sharing symbol table informations; such informations are collected by the attribute grammar mechanism. This integration occurs between differents textual/diagrammatic editors.
author2 Price, Roberto Tom
author_facet Price, Roberto Tom
Favero, Eloi Luiz
author Favero, Eloi Luiz
author_sort Favero, Eloi Luiz
title Um editor orientado por estrutura para linguagens diagramaticas
title_short Um editor orientado por estrutura para linguagens diagramaticas
title_full Um editor orientado por estrutura para linguagens diagramaticas
title_fullStr Um editor orientado por estrutura para linguagens diagramaticas
title_full_unstemmed Um editor orientado por estrutura para linguagens diagramaticas
title_sort um editor orientado por estrutura para linguagens diagramaticas
publishDate 2010
url http://hdl.handle.net/10183/25772
work_keys_str_mv AT faveroeloiluiz umeditororientadoporestruturaparalinguagensdiagramaticas
_version_ 1718939259057995776