Publication
MetaSketch OCL Interpreter
dc.contributor.author | Matos, João Marcos Duarte | |
dc.date.accessioned | 2011-03-11T11:42:54Z | |
dc.date.available | 2011-03-11T11:42:54Z | |
dc.date.issued | 2008 | |
dc.description.abstract | No contexto das tecnologias propostas pela OMG, o MOF é utilizado para definir a sintaxe de linguagens de modelação, contudo, os aspectos semânticos não podem ser capturados usando esta linguagem. A descrição dos aspectos não sintácticos é realizada com recurso à linguagem OCL. Consequentemente, para uma completa definição de uma linguagem de modelação é necessário incorporar o OCL no MOF, criando uma infra-estrutura que possui a expressividade necessária para realizar esta função. Este projecto visa complementar a ferramenta de metamodelação MetaSketch Editor, introduzindo a capacidade de executar expressões em OCL e permitindo, desta forma, a verificação semântica dos modelos construídos usando o MetaSketch Editor. A gramática da linguagem OCL adoptada está de acordo com a especificação elaborada pela OMG (2006-05-01), juntando-se algumas contribuições de trabalhos existentes sobre esta linguagem. O projecto envolveu a implementação de um parser com recurso ao sistema GOLD Parser, a implementação da standard library do OCL em C# e, por último, a implementação de uma estratégia de execução das expressões em OCL. | por |
dc.description.sponsorship | Orientador: Leonel Domingos Telo Nóbrega | por |
dc.identifier.uri | http://hdl.handle.net/10400.13/114 | |
dc.language.iso | por | por |
dc.peerreviewed | yes | por |
dc.publisher | Universidade da Madeira | por |
dc.subject | OCL | por |
dc.subject | MOF | por |
dc.subject | MDA | por |
dc.subject | MDD | por |
dc.subject | Interpretador | por |
dc.subject | Parser | por |
dc.subject | Metamodelo | por |
dc.subject | MetaSketch Editor | |
dc.subject | Metamodelação | |
dc.subject | . | |
dc.subject | Centro de Ciências Exatas e da Engenharia | |
dc.title | MetaSketch OCL Interpreter | por |
dc.type | master thesis | |
dspace.entity.type | Publication | |
rcaap.rights | openAccess | por |
rcaap.type | masterThesis | por |