Agraphs: definição, implementação e suas ferramentas


Autoria(s): Sena, Demóstenes Santos de
Contribuinte(s)

Moreira, Anamaria Martins

CPF:03737628440

http://lattes.cnpq.br/3949512835562758

CPF:82573611787

http://lattes.cnpq.br/5861361541278876

Déharbe, David Boris Paul

CPF:00809085437

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4768856U5

Musicante, Martin Alejandro

CPF:82500304434

http://lattes.cnpq.br/6034405930958244

Ierusalimschy, Roberto

CPF:75806894720

http://lattes.cnpq.br/0427692772445368

Data(s)

17/12/2014

12/12/2014

17/12/2014

19/05/2006

Resumo

Programs manipulate information. However, information is abstract in nature and needs to be represented, usually by data structures, making it possible to be manipulated. This work presents the AGraphs, a representation and exchange format of the data that uses typed directed graphs with a simulation of hyperedges and hierarchical graphs. Associated to the AGraphs format there is a manipulation library with a simple programming interface, tailored to the language being represented. The AGraphs format in ad-hoc manner was used as representation format in tools developed at UFRN, and, to make it more usable in other tools, an accurate description and the development of support tools was necessary. These accurate description and tools have been developed and are described in this work. This work compares the AGraphs format with other representation and exchange formats (e.g ATerms, GDL, GraphML, GraX, GXL and XML). The main objective this comparison is to capture important characteristics and where the AGraphs concepts can still evolve

Programas manipulam informações. Entretanto, as informações são essencialmente abstratas e precisam ser representadas, normalmente por estruturas de dados, permitindo a sua manipulação. Esse trabalho apresenta os AGraphs, um formato de representação e transferência de dados que usa grafos direcionados tipados que permitem a simulação de hiperarestas e de grafos hierárquicos. Associado ao formato AGraphs existe uma biblioteca de manipulação com uma interface simples de ser usada, mas dependente da linguagem. O formato AGraphs foi usado de maneira ad-hoc como formato de representação em algumas ferramentas desenvolvidas na UFRN, e, com a possibilidade de uso em outras aplicações, tornou-se necessária uma definição precisa e o desenvolvimento de ferramentas de suporte. A definição precisa e as ferramentas foram desenvolvidas e são descritas neste trabalho. Finalizando, comparações do formato AGraphs com outros formatos de representação e transferência de dados (ATerms, GDL, GraphML, GraX, GXL e XML) são realizadas. O principal objetivo destas comparações é obter as características significantes e em que conceitos o formato e a biblioteca AGraphs deve amadurecer

Formato

application/pdf

Identificador

SENA, Demóstenes Santos de. Agraphs: definição, implementação e suas ferramentas. 2006. 112 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2006.

http://repositorio.ufrn.br:8080/jspui/handle/123456789/17971

Idioma(s)

por

Publicador

Universidade Federal do Rio Grande do Norte

BR

UFRN

Programa de Pós-Graduação em Sistemas e Computação

Ciência da Computação

Direitos

Acesso Aberto

Palavras-Chave #Estruturas de dados #Linguagens de programação #Formatos de representação e transferência de dados #Data structures #Programming languages #Representation and exchange formats #CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Tipo

Dissertação