• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 489
  • 24
  • 6
  • 6
  • 6
  • 6
  • 3
  • 3
  • 1
  • 1
  • 1
  • Tagged with
  • 516
  • 516
  • 258
  • 178
  • 172
  • 128
  • 116
  • 83
  • 81
  • 76
  • 60
  • 57
  • 54
  • 51
  • 49
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
41

Uma arquitetura para compartilhamento de informações no formato XML em redes Peer-to-Peer

Rezende, Itamar de January 2009 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2008 / Made available in DSpace on 2012-10-23T18:44:48Z (GMT). No. of bitstreams: 1 269351.pdf: 805060 bytes, checksum: 704a11973eae45fa13f5f30f70f32040 (MD5) / Este trabalho propõe uma arquitetura para disponibilizar acesso a dados em formato XML armazenados de forma distribuída em dispositivos interligados através de uma rede peer-to-peer (P2P). Por meio desta arquitetura é possível consultar e disponibilizar dados de maneira amigável e flexível a partir de diferentes dispositivos autônomos distribuídos pela rede, abrangendo desde servidores de conteúdo até dispositivos móveis, como telefones celulares e PDAs. Dispositivos com pouca capacidade de armazenamento e sujeitos a desconexão podem utilizar os demais peers da rede P2P para armazenamento de dados, o que proporciona uma maior disponibilidade dos dados compartilhados na rede. Uma linguagem de definição de ontologias, a OWL, é utilizada para descrever a semântica dos dados, a fim de tornar mais eficiente a consulta e o acesso às informações. A arquitetura proposta teve seu funcionamento comprovado através da implementação de um protótipo. / This work proposes an architecture for sharing data in XML format stored in a distributed way by devices interconnected through a peer-to-peer (P2P) network. This architecture allows users to share and retrieve data in a friendly and flexible way from different independent devices distributed through the network, ranging from content servers to mobile devices, such as cell phones and PDAs. Devices with low storage capacity and subject to disconnection may use other peers of the P2P network for storing data, providing higher availability to the data shared through the network. An ontology definition language, the OWL, is employed to describe data semantics, resulting in more efficient search results. In order to evaluate the proposed architecture, a working prototype has been implemented.
42

Implementação de mecanismo de sincronismo virtual: experiência com Java

Silva, Robson Soares January 2002 (has links)
Este trabalho relata as atividades de estudo, projeto e implementação de uma aplicação distribuída que explora mecanismos básicos empregados em comunicação de grupo. O estudo é focado no desenvolvimento e uso dos conceitos de sincronismo virtual e em resultados aplicáveis para tolerância a falhas. O objetivo deste trabalho é o de demonstrar as repercussões práticas das principais características do modelo de sincronismo virtual no suporte à tolerância a falhas. São preceitos básicos os conceitos e primitivas de sistemas distribuídos utilizando troca de mensagens, bem como as alternativas de programação embasadas no conceito de grupos. O resultado final corresponde a um sistema Cliente/Servidor, desenvolvido em Java RMI, para simular um sistema distribuído com visões de grupo atualizadas em função da ocorrência de eventos significativos na composição dos grupos (sincronismo virtual). O sistema apresenta tratamento a falhas para o colapso (crash) de processos, inclusive do servidor (coordenador do grupo), e permite a consulta a dados armazenados em diferentes servidores. Foi projetado e implementado em um ambiente Windows NT, com protocolo TCP/IP. O resultado final corresponde a um conjunto de classes que pode ser utilizado para o controle da composição de grupos (membership). O aplicativo desenvolvido neste trabalho disponibiliza seis serviços, que são: inclusão de novos membros no grupo, onde as visões de todos os membros são atualizadas já com a identificação do novo membro; envio de mensagens em multicast aos membros participantes do grupo; envio de mensagens em unicast para um membro específico do grupo; permite a saída voluntária de membros do grupo, fazendo a atualização da visão a todos os membros do grupo; monitoramento de defeitos; e visualização dos membros participantes do grupo. Um destaque deve ser dado ao tratamento da suspeita de defeito do coordenador do grupo: se o mesmo sofrer um colapso, o membro mais antigo ativo é designado como o novo coordenador, e todos os membros do grupo são atualizados sobre a situação atual quanto à coordenação do grupo.
43

JEduc : reflexão sobre a linguagem java na educação

Perego, Cássia Alves January 2002 (has links)
Neste estudo são discutidos alguns aspectos relacionados à escolha da primeira linguagem de programação em currículos de ciência da computação, com interesse especial em Pascal e Java. A primeira linguagem é amplamente adotada para ensinar programação aos novatos, enquanto a segunda está ganhando popularidade como uma linguagem moderna e abrangente, que pode ser usada em muitas disicplinas ao longo de um curso degraduação em computação como ferramenta para ensinar desde recursos básicos de programação até tópicos mais avançados. Embora vários problemas quanto ao ensino de Java, com a primeira linguagem de programação, possam ser apontadas, consideramosque Java é uma boa escolha, visto que (a) oferece apoio a importantes questões conceituais e tecnológicos e, (b) é possível contornar algumas complexidades da linguagem e da plataforma Java para torná-las mais adequadas à alunos iniciantes. Além disso, considerando a grande popularidade de Pascal nos currículos de cursos de computação, uma eventual adoção de Java conduz à outro problema: a falta de professores aptos a lecionar programação orientada a objetos. Sugerimos que este problema de migração de Pascal para Java seja enfrentado através de smplificação do ambiente de desenvolvimento de programas, uso de um pacote com classes que facilitam a entrada e saída, e o desenvolvimento de um catálogo comparativo de programas implementados em ambas as linguagens. Neste estudo também é apresentado o JEduc, um IDE muito simples com o objetivo de dar suporte ao ensino da linguagem de programação orientada a objetos Java aos novatos. Oferece componentes desenvolvidos em Java que integram edição, compilação e execução de programas Java. Além das funcionalidades comuns a um IDE, JEduc foi desenvolvido para gir como uma ferramente pedagógica: simplifica a maioria das mensagens do compilador e erros da JRE, permite a inserção de esqueletos de comandos, e incorpora pacotes especiais para esconder alguns detalhes sintáticos e semânticos indesejáveis.
44

Uso de Programação no Ensino das Transformações Geométricas no Plano

França, José Benício dos Anjos 18 March 2016 (has links)
Submitted by Marcos Samuel (msamjunior@gmail.com) on 2017-06-12T15:41:22Z No. of bitstreams: 1 DissertaçãoJose.pdf: 6387570 bytes, checksum: 67ca3d264479e0f3d8955015eb590a10 (MD5) / Approved for entry into archive by Vanessa Reis (vanessa.jamile@ufba.br) on 2017-06-29T11:56:51Z (GMT) No. of bitstreams: 1 DissertaçãoJose.pdf: 6387570 bytes, checksum: 67ca3d264479e0f3d8955015eb590a10 (MD5) / Made available in DSpace on 2017-06-29T11:56:51Z (GMT). No. of bitstreams: 1 DissertaçãoJose.pdf: 6387570 bytes, checksum: 67ca3d264479e0f3d8955015eb590a10 (MD5) / Este trabalho apresenta uma síntese histórica do processo de implantação do uso de computadores na educação, explicitando o surgimento das linguagens de programação com sua evolução e contribuição para a mesma, e um conjunto de atividades exploratória para serem trabalhadas na sala de informática como recurso didático para uma aprendizagem significativa a respeito das Transformações Geométricas no Plano através do uso da linguagem de programação Processing nas turmas do 9o ano do Ensino Fundamental II da Unidade Escolar Amélia Rodrigues, Monte Gordo-Camaçari/BA. Com o Processing é possível propor e realizar atividades lúdicas que promovam uma aprendizagem através do ensino de programação de computadores que consiste basicamente em instruir o computador a realizar uma determinada atividade. Essa linguagem possibilita um primeiro contato com os princípios da computação para a geração de aplicativos e jogos, viabilizando com isso um futuro profissional para os interessados em dar continuidade na aprendizagem que se inicia a partir do curso de programação no site da Khan Academy.
45

Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos

Cardoso, Iuri Sônego January 2011 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2011 / Made available in DSpace on 2012-10-26T08:09:57Z (GMT). No. of bitstreams: 1 297702.pdf: 1351029 bytes, checksum: d2999d9cb113a9c81dd004e12f0352a9 (MD5) / Diagramas de classe UML são construídos com classes, atributos e associações. Porém, as linguagens de programação usualmente não implementam associações, as quais precisam ser representadas por meio de atributos e métodos, que devem ser construídos pelo programador. Isto gera um gap entre o modelo e o código do programa, dificultando a leitura, escrita e a manutenção de código. As soluções propostas em termos de linguagens de programação experimentais, bibliotecas e code patterns, apresentam ainda problemas para representar associações e/ou discrepâncias quanto a conceitos e funcionalidades. Este trabalho apresenta a proposta de uma extensão para uma linguagem de programação orientada a objetos que mantém os conceitos e funcionalidades existentes, acrescentando associações com o mesmo significado e expressividade da UML 2. Esta extensão aborda questões como multiplicidade, navegabilidade, visibilidade, association end ownership e especialização de associações. / UML diagrams are built with classes, attributes and associations. However, programming languages usually do not implement associations, which have to be represented by means of attributes and methods that have to be defined by programmers. That produces a gap between model and programming code, making reading, writing and maintaining code a hard task. Proposed solutions such as, experimental programming languages, libraries and code patterns, still present problems for representing associations, and/or inconsistencies regarding concepts and functionalities. This dissertation presents the proposal for an extension for an object-oriented programming language that is consistent with existing concepts and functionalities, adding association with the same meaning and expressiveness of UML 2. This extension approaches issues like multiplicity, navigability, visibility, association end ownership and association specialization.
46

Um ambiente de desenvolvimento FORTH, para sistemas dedicados e controle difuso

Almeida, Marcelo Moraes de January 1996 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico / Made available in DSpace on 2016-01-08T21:04:45Z (GMT). No. of bitstreams: 1 106543.pdf: 2939708 bytes, checksum: 2ae3c6db787cc2471f76532d891c4a52 (MD5) Previous issue date: 1996 / É implementado um algoritmo de controle Difuso em um sistema FORTH em assembler 80X86 para sistemas dedicados. É abordado o ambiente de desenvolvimento criado, o desenvolvimento de sistemas dedicados, controle Difuso, e sugerido uma aplicação real. São listados a implementação FORTH, o algoritmo implementado, e a simulação com os respectivos resultados.
47

Utilizando LOTOS na concepção formal de uma aplicação para gerencia de redes : especificação e verificação

Mello, Braulio Adriano de January 1997 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico / Made available in DSpace on 2016-01-08T22:12:15Z (GMT). No. of bitstreams: 0 Previous issue date: 1997 / Esta dissertação apresenta um estudo sobre a aplicação da técnica de descrição formal LOTOS na concepção de um sistema para gerência de redes denominado Gateway CMIP-SNMP. São apresentados os resultados obtidos durante o trabalho de descrição LOTOS do sistema, de simulação, de teste e de verificação.
48

Uma linguagem para especificação da dinâmica dos fatos institucionais em sistemas multiagentes

Brito, Maiquel de January 2012 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia de Automação e Sistemas / Made available in DSpace on 2013-03-04T19:13:03Z (GMT). No. of bitstreams: 1 303473.pdf: 11553265 bytes, checksum: 0dce2db289e1bdc44d55a45b09c01249 (MD5) / Esta dissertação foi desenvolvida considerando que Sistemas Multiagentes (SMA) são compostos por três dimensões distintas e independentes: agentes, ambiente e instituição. Os agentes podem atuar sobre o ambiente e a instituição alterando o estado dessas estruturas. Este trabalho concentra-se especificamente em fatos que provocam alterações no estado da instituição, que, neste trabalho, são chamados fatos institucionais. Os fatos institucionais podem ser resultado da ação direta dos agentes. Um agente pode, por exemplo, interagir com a instituição para adotar um determinado papel ou para comunicar que cumpriu uma obrigação que lhe fora atribuída. Em outras situações, no entanto, o estado da instituição pode ser alterado a partir de fatos verificados no ambiente ou na própria instituição. Essa abordagem tem inspiração na teoria da Construção da Realidade Social, proposta por John Searle. Um agente cruzando um semáforo fechado, por exemplo, é um fato ocorrido no ambiente e que tem uma consequência em nível institucional, que é a violação de uma norma. Esse agente, no entanto, pode não ter intenção em comunicar a violação à instituição pois isso pode ter consequências contrárias a seus objetivos. Nesse caso, é conveniente que a instituição identifique a violação da norma a partir do fato ocorrido no ambiente, independente da vontade do agente. A partir dessas questões, este trabalho propõe um modelo para definir alterações no estado da instituição a partir de eventos e estados verificados no ambiente ou na própria instituição. Com base no modelo proposto, propõe-se também linguagem de programação para escrever regras que definem alterações no estado da instituição e uma arquitetura que foi implementada. Por fim, para avaliar o modelo proposto, a implementação realizada é incorporada em dois SMA. Como resultado desses estudos, observou-se a possibilidade de simplificação no raciocínio e atuação dos agentes, que podem concentrar-se em atuar sobre elementos do ambiente sem conhecer integralmente as instituições com que se relacionam na realização de suas tarefas. Verificou-se também que o modelo proposto pode contribuir com a persistência do SMA, além de conferir-lhe a característica do poder institucional. / This work was writen regarding Multiagent Systems as composed by three distinct and independent dimensions: agents, institution and environment. The agents can act over the environment and institution causing changes on these structures. The state of the institution can, moreover, be changed as result of facts that have occurred in the environment or even in the institution. This approach is inspired on the theory of Construction of Social Reality, proposed by John Searle. For instance an agent running through a red traffic light means a norm violation. In this case, the fact of an agent running through a red traffic light is an action of the agent over the environment and the norm violation is the new institutional state. Up on the basis on this approach is proposed a model to state changes on the state of the institution as consequence of facts occurred in the environment or even in the institution. Based on the model, it is also proposed a programming language and an architecture that was implemented. Finally, in order to evaluate the model, the implementation is inserted in two experimental Multiagent Systems. As results, it was possible to observe the possibility of simplification on the agent's reasoning and acting. The agents can focus on acting over environment elements without any awareness about the institutional infrastructure of the system. The model can also contribute to the system persistence and give to the system the feature of institutionalised power.
49

Extensões da UML para descrever processos de negócio

Salm Junior, José Francisco January 2003 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-graduação em engenharia de Produção. / Made available in DSpace on 2012-10-21T07:50:46Z (GMT). No. of bitstreams: 0 / Em seu livro intitulado Marcha para a Morte o autor Ed Yourdon compara o esforço necessário para a construção de um sistema aplicativo com a tarefa de "escalar o Monte Everest descalço". Essa visão restritiva no tocante a projetos de software guarda raízes em problemas de planejamento de projeto e no que se refere à clareza na identificação de conceitos de negócio relacionados ao sistema que se pretende construir. Tendo em vista essa realidade, este trabalho apresenta a disciplina de modelagem de negócios e uma proposta para a extensão da Linguagem de Modelagem Unificada (UML) para a abstração adequada desses processos. Além dessa modelagem, este trabalho descreve a inserção dos modelos gerados na modelagem de processos em um Processo de Engenharia de Software (SEP), mostrando que artefatos produzidos na etapa de design e construção são guiados por modelos criados na disciplina de modelagem de processos de negócio. Ao final, o trabalho apresenta um estudo de caso em que as extensões foram aplicadas na definição de três processos de negócio para avaliar a aplicação dessas extensões de negócio na concepção e elaboração de um projeto de sistemas.
50

JEduc : reflexão sobre a linguagem java na educação

Perego, Cássia Alves January 2002 (has links)
Neste estudo são discutidos alguns aspectos relacionados à escolha da primeira linguagem de programação em currículos de ciência da computação, com interesse especial em Pascal e Java. A primeira linguagem é amplamente adotada para ensinar programação aos novatos, enquanto a segunda está ganhando popularidade como uma linguagem moderna e abrangente, que pode ser usada em muitas disicplinas ao longo de um curso degraduação em computação como ferramenta para ensinar desde recursos básicos de programação até tópicos mais avançados. Embora vários problemas quanto ao ensino de Java, com a primeira linguagem de programação, possam ser apontadas, consideramosque Java é uma boa escolha, visto que (a) oferece apoio a importantes questões conceituais e tecnológicos e, (b) é possível contornar algumas complexidades da linguagem e da plataforma Java para torná-las mais adequadas à alunos iniciantes. Além disso, considerando a grande popularidade de Pascal nos currículos de cursos de computação, uma eventual adoção de Java conduz à outro problema: a falta de professores aptos a lecionar programação orientada a objetos. Sugerimos que este problema de migração de Pascal para Java seja enfrentado através de smplificação do ambiente de desenvolvimento de programas, uso de um pacote com classes que facilitam a entrada e saída, e o desenvolvimento de um catálogo comparativo de programas implementados em ambas as linguagens. Neste estudo também é apresentado o JEduc, um IDE muito simples com o objetivo de dar suporte ao ensino da linguagem de programação orientada a objetos Java aos novatos. Oferece componentes desenvolvidos em Java que integram edição, compilação e execução de programas Java. Além das funcionalidades comuns a um IDE, JEduc foi desenvolvido para gir como uma ferramente pedagógica: simplifica a maioria das mensagens do compilador e erros da JRE, permite a inserção de esqueletos de comandos, e incorpora pacotes especiais para esconder alguns detalhes sintáticos e semânticos indesejáveis.

Page generated in 0.0999 seconds