Logo do repositório
 
A carregar...
Miniatura
Publicação

DSLtranslator - ferramenta para transformação de modelos

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
Felix_2010.pdf6.37 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

Com o aumento de soluƧƵes que facilitam a construção de linguagens de software, nomeadamente atravĆ©s de uma abordagem orientada a modelos, mas concentrados na definição da sintaxe concreta e abstracta, existe a necessidade de atribuição de significado a essas linguagens atravĆ©s da sua semĆ¢ntica. Ɖ no seguimento deste objectivo que se pretende construir uma plataforma de prototipagem rĆ”pida de novas linguagens, nomeadamente possibilitando a atribuição rĆ”pida da sua semĆ¢ntica por transformação com o fim de definir uma linguagem em termos de uma outra formalmente bem definida e possivelmente de acordo com os conhecimentos do especialista da linguagem. As diversas ferramentas actuais de transformação de modelos, nĆ£o encontram um equilĆ­brio entre a usabilidade, validação e expressividade. Neste trabalho, propomo-nos a implementar uma ferramenta de transformação baseada em gramĆ”ticas de grafos para definição e aplicação de regras sobre modelos e que consiga um equilĆ­brio adequado dos trĆŖs critĆ©rios acima mencionados. Isto envolve desenhar a linguagem de especificação das regras de transformação, construção do editor visual e implementação da respectiva semĆ¢ntica. Tendo em conta que esta linguagem, e correspondente editor, pretendem ser uma ajuda considerĆ”vel ao desenvolvimento de novas linguagens, proporcionando aos especialistas da linguagem a atribuição de semĆ¢ntica atravĆ©s de transformaƧƵes de modelos, a usabilidade terĆ”, obrigatoriamente, que se centrar na simplicidade e numa curva de aprendizagem suave. Os utilizadores alvo podem assim desenvolver linguagens sem terem que se especializar numa plataforma de transformação e assim agilizar o processo de definição semĆ¢ntica de linguagens.

Descrição

Trabalho apresentado no âmbito do Mestrado em Engenharia InformÔtica, como requisito parcial para obtenção do grau de Mestre em Engenharia InformÔtica

Palavras-chave

TransformaƧƵes de modelos Linguagens de domƭnio especƭfico Engenharia de linguagens de software Desenvolvimento orientado a modelos TransformaƧƵes de grafos

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

FascĆ­culo

Editora

FCT - UNL

LicenƧa CC