dc.contributorMenezes, Paulo Fernando Blauth
dc.creatorFuzitaki, Claudio Naoto
dc.date2007-06-06T18:48:40Z
dc.date2004
dc.identifierhttp://hdl.handle.net/10183/5621
dc.identifier000473193
dc.descriptionEste 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.
dc.formatapplication/pdf
dc.languagepor
dc.rightsOpen Access
dc.subjectNAUTILUS
dc.subjectTeoria : Categorias
dc.subjectAutomato não-sequencial
dc.subjectProgramação concorrente
dc.subjectJava (Linguagem de programação)
dc.titleMapeamento da linguagem Nautilus para Java
dc.typeDissertação


Este ítem pertenece a la siguiente institución