Mapeamento da linguagem Nautilus para Java
dc.contributor.advisor | Menezes, Paulo Fernando Blauth | pt_BR |
dc.contributor.author | Fuzitaki, Claudio Naoto | pt_BR |
dc.date.accessioned | 2007-06-06T18:48:40Z | pt_BR |
dc.date.issued | 2004 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/5621 | pt_BR |
dc.description.abstract | Este trabalho apresenta um mapeamento centrado nas construções não usuais da linguagem Nautilus, para a linguagem convencional, no caso Java, mantendo propriedades com atomicidade que são requisitos da semântica formal da linguagem. Nautilus é originalmente uma linguagem de especificação baseada em objetos, textual que suporta objetos concorrentes e não deterministas. Desde então a linguagem foi modificada aom extensões como classes e uma notação diagramática, além de se investigar seu uso como linguagem de programação. Suas construções incomuns (reificação, agregação, etc.) são baseados em seu domínio semântico: Automâtos Não Sequenciais. Este domíno satisfaz composição diagonal, i.e refinamentos se compõem (verticalmente) refletindo uma descrição gradual de sistemas, envolvendo múltiplos níveis de abstração, e distribui-se através de combinadores (horizontalmente), o que significa que o refinamento de um sistema composto é a combinação de do refinamento de suas partes.O trabalho inclui um mapeamento inicial de um subconjunto da linguagem(objeto base, reificação, agregação e visão), uma versão ampliada para abranger mais construções( interação e classes), e uma versão refinada mais concorrente e sugestões de modificação na linguagem. | pt_BR |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | NAUTILUS | pt_BR |
dc.subject | Teoria : Categorias | pt_BR |
dc.subject | Automato não-sequencial | pt_BR |
dc.subject | Programação concorrente | pt_BR |
dc.subject | Java (Linguagem de programação) | pt_BR |
dc.title | Mapeamento da linguagem Nautilus para Java | pt_BR |
dc.type | Dissertação | pt_BR |
dc.identifier.nrb | 000473193 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.program | Programa de Pós-Graduação em Computação | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2004 | pt_BR |
dc.degree.level | mestrado | pt_BR |
Este item está licenciado na Creative Commons License
-
Ciências Exatas e da Terra (5129)Computação (1764)