Lista Pública de Trabalhos Acadêmicos
Curso:
Todos (trabalhos mais recentes)
Ciência da Computação - Diurno
Ciência da Computação - Noturno
Engenharia Computacional
Licenciatura em Computação
Pós-Graduação em Modelagem Computacional
Sistemas de Informação
Pesquisar:
Ano:
Todos
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
Filtrar
Permite filtrar a lista de TCCs com o curso, o termo e o ano
escolhidos. O termo pode ser, por exemplo:
Autor ou orientador;
Nome do TCC;
Palavra-chave;
Conteúdo dos resumos.
by-year
Trabalho
Autor
PDF
Extras
MODELAGEM DE NEGÓCIO: UMA INTRODUÇÃO E PRÁTICA
Vitor Hauck dos Santos
Resumo
Este trabalho apresenta uma visão geral da modelagem de negócio, um tema relativamente novo, mas que tem crescido em importância recentemente. Por ser novo, o tema ainda está em desenvolvimento, muitos padrões são recentes e existem aspectos de modelagem que não possuem padrões, sendo apoiados apenas por iniciativas individuais. Além de apresentar a modelagem de negócio e justificar sua importância, o trabalho descreve algumas das linguagens usadas para a construção de modelos de negócio, de forma breve e com exemplos, permitindo ao leitor ter conhecimento do que existe atualmente nessa área. Complementando esse estudo, é feita uma modelagem parcial da empresa júnior de informática da UFJF - Base Três.
Ano
2009
Orientador
Michel Heluey Fortuna
Co-Orientador
Palavras-chave
Modelagem de Negócio, Modelo de Processo de Negócio, BPMN, Gerência de Processo de Negócio
DESENVOLVIMENTO DE UM DETECTOR DE PORT SCANS
Bruno Petrato Bruck
Resumo
Com a rápida evolução dos meios de comunicação, assim como da Internet, surgiram muitas facilidades e comodidades. Mas novas ameaças, anteriormente não existentes, também se aproveitaram desta expansão, de forma ferramentas de segurança de redes se tornam necessárias não só em grandes empresas e organizações, mas também em computadores pessoais. Na maioria dos casos, um ataque ocorre após uma fase considerada como um pré-ataque, onde uma gama de informações a respeito da vítima é coletada a fim de definir o ponto certo de entrada no sistema. Nesta fase uma varredura de portas ou Port Scan é muito comum de ser realizada. Com isso uma detecção a esse nível pode ajudar a prevenir a rede de sofrer maiores danos. Sendo assim, a proposta deste trabalho reside justamente em realizar um estudo sobre as técnicas mais utilizadas assim como desenvolver uma aplicação capaz de detectar os mais comuns tipos de varreduras de portas através da análise das informações contidas nos pacotes que chegam à interface de rede e são capturados, podendo servir como uma forma de alertar os administradores de rede. A aplicação conta com uma serie de heurísticas que determinam um comportamento suspeito no tráfego e geram os alertas, sendo que em sistemas Linux ainda conta com um adicional, onde é capaz de utilizar o firewall IPTables para bloquear todo o tráfego referente ao endereço IP da máquina atacante. Outro diferencial implementado é a busca do país referente ao IP do atacante, utilizando uma base de dados pré-carregada para esta tarefa que relaciona uma faixa de IPs a um determinado país.
Ano
2009
Orientador
EDUARDO PAGANI JULIO
Co-Orientador
Palavras-chave
PortScan, detecção, ataque, alerta
ALGORITMO DE MARGEM INCREMENTAL PARA PROBLEMAS DE REGRESSÃO
Roberto Carlos Soares Nalon Pereira Souza
Resumo
O presente trabalho procura apresentar um novo algoritmo para solução de problemas de regressão, chamado de Algoritmo de Margem Incremental. Esse algoritmo utiliza uma única formulação baseada em um sistema de inequações, computa soluções equivalentes às soluções SV Regressor, não utiliza pacotes de programação linear ou não linear e garante sempre uma solução. Para tanto vale-se somente de uma estratégia de adaptação para o valor da margem, no caso da classificação, e do valor do raio do tubo, no caso da regressão, e a solução de um sistema de inequações. Inicialmente são apresentados conceitos fundamentais sobre a área de estudo, como conceitos básicos de classificação e regressão, o modelo perceptron e máquinas de vetores suporte. São apresentados também o modelo do perceptron de margem fixa e o algoritmo de margem incremental. Ao final são apresentados testes comparativos e uma proposta de exibilização da margem.
Ano
2009
Orientador
Raul Fonseca Neto
Co-Orientador
Palavras-chave
INFRAESTRUTURA PARA SIMULAÇÃO DE PROCESSOS DE SOFTWARE BASEADA EM METAMODELOS DE DINÂMICA DE SISTEMAS
Igor de Oliveira Knop
Resumo
Os resultados de projetos envolvendo desenvolvimento de software são melhores quando o gerente responsável possui uma certa experiência adquirida em projetos anteriores. Porém, é inviável para as instituições de ensino educar seus alunos criando projetos pilotos devido a problemas com a escala de tempo, custos e pessoal necessários. Uma alternativa para estudos de problemas que não podem ser reproduzidos dentro de uma escala viável é a modelagem. Este trabalho desenvolve uma infraestrutura computacional, independente de domínio, que serve como base para construção de aplicações que utilizam técnicas de modelagem e simulação. Esta infraestrutura é utilizada para estudos das causas e efeitos das dinâmicas encontradas em processos de desenvolvimento de software como nosso domínio de aplicação. O principal componente desta infraestrutura é a biblioteca JynaCore API, que implementa duas linguagens baseadas em Dinâmica de Sistemas para descrição dos modelos: os diagramas de estoque e fluxo e os metamodelos de Dinâmica de Sistemas. Como prova de conceito, um protótipo de simulador de uso geral é construído para realizar simulações com um conjunto de modelos encontrados na literatura sobre processos de software. Adicionalmente, apresentamos uma revisão das alternativas que permitem a modelagem de processos desenvolvimento de software em um computador e as bases teóricas para as duas linguagens de modelagem suportadas pela infraestrutura. A abordagem permite a construção de simuladores, modelos e cenários (variações de um modelo mais geral) onde os usuários das ferramentas podem experimentar diversas situações práticas em ambientes simulados.
Ano
2009
Orientador
CIRO DE BARROS BARBOSA
Co-Orientador
Paulo Roberto de Castro Villela
Palavras-chave
COMPARAÇÃO DE MÉTODOS DE OTIMIZAÇÃO PARA O PROBLEMA DE AJUSTE DE HISTÓRICO EM AMBIENTES PARALELOS
Carolina Ribeiro Xavier
Resumo
O processo de ajuste histórico tem como objetivo a determinação dos parâmetros de modelos de reservatório de petróleo. Uma vez ajustados, os modelos podem ser utilizados para a previsão do comportamento do reservatório. Este trabalho apresenta uma comparação de diferentes métodos de otimização para a solução deste problema. Métodos baseados em derivadas são comparados com um algoritmo genético. Em particular, compara-se os métodos: Levenberg-Marquardt, Quasi-Newton, Gradiente Conjugado não linear, máxima descida e algoritmo genético. Devido à grande demanda computacional deste problema a computação paralela foi amplamente utilizada. As comparações entre os algoritmos de otimização foram realizadas em um ambiente de computação paralela heterogêneo e os resultados preliminares são apresentados e discutidos.
Ano
2009
Orientador
Rodrigo Weber dos Santos
Co-Orientador
Palavras-chave
Método IMPES. Escoamento bifásico. Ajuste de Histórico. Computação paralela. Engenharia de Reservatórios.
AJUSTE AUTOMÁTICO DE HISTÓRICO EM RESERVATÓRIOS DE PETRÓLEO UTILIZANDO O MÉTODO TSVD
Elisa Portes dos Santos
Resumo
A simulação de reservatórios é uma ferramenta amplamente utilizada por engenheiros de reservatório. É principalmente utilizada com o objetivo de prever o comportamento de reservatórios sob diferentes condições, auxiliando os engenheiros a tomarem importantes decisões que podem envolver custos financeiros elevados. A fim de obter predições confiáveis, diferentes propriedades petrofísicas do reservatório, como a porosidade e a permeabilidade, devem ser conhecidas. Porém, medições diretas dessas propriedades são possíveis apenas nas proximidades dos poços. Uma forma de estimar essas propriedades é através do processo de ajuste de histórico. O processo de ajuste de histórico consiste no problema inverso de estimar as propriedades de um reservatório através do ajuste de dados simulados ao histórico do reservatório, o qual está disponível em reservatórios em operação já há algum tempo. Neste trabalho apresentamos um estudo para o ajuste de histórico automático baseado em um modelo de reservatório bifásico (óleo/água) e bidimensional. A taxa de produção de óleo e a pressão, medidas nos poços são tomadas como histórico do reservatório. Desejamos estimar a distribuição de permeabilidades do reservatório. O problema de ajuste de histórico consiste em minimizar uma função objetivo que quantifica o erro entre o histórico e os dados simulados, o que leva a um problema de mínimos quadrados não-linear. Para resolver este problema, utilizamos o método de Gauss-Newton combinado com o método de Decomposição em Valores Singulares Truncada (TSVD). O método TSVD reduz consideravelmente o número de parâmetros a serem estimados, reduzindo também o custo computacional envolvido na resolução do problema. A fim de utilizarmos o método TSVD eficientemente é necessário dispor da derivada e adjunta do problema direto. O desenvolvimento dessas ferramentas consistiu de parte importante no desenvolvimento deste trabalho.
Ano
2009
Orientador
Rodrigo Weber dos Santos
Co-Orientador
Palavras-chave
Reservatórios. Modelos Matemáticos. Otimização.
APORTE DA DESCOBERTA DE CONHECIMENTO EM BANCO DE DADOS EM APLICAÇÕES DE LINGUÍSTICA COMPUTACIONAL: ESTUDO DE CASO DE ROTULAÇÃO DE PAPÉIS SEMÂNTICOS
Osmar Souza Sexto Alexandre
Resumo
A evolução da linguística é crescente e acompanha, em ritmo mais acelerado ainda, a evolução da tecnologia e das técnicas computacionais. Neste cenário, busca-se a automatização de muitas das técnicas linguísticas, com o suporte inerente dos algoritmos computacionais e de todo poderio tecnológico. Há décadas, pesquisas sobre a análise e rotulação sintática vêm sendo feitas. Mais recentemente, o advento da rotulação de classes e papéis semânticos vem ganhando notoriedade e passa a ocupar uma grande fatia do estudo sobre linguística computacional. Várias bases de dados linguísticas vêm sendo criadas e mantidas, armazenando unidades lexicais e sentenças. Combinando essas bases de dados aos algoritmos, classificadores e técnicas de programação, chega-se ao processo de rotulação sintática e semântica sobre sentenças e/ou textos. Além de toda a parte teórica envolvida nesse cenário de rotulação semântica, este trabalho também apresenta um experimento computacional, onde são feitas as rotulações sintática e semântica sobre um conjunto de sentenças da base de dados da FrameNet. O resultado desse estudo de caso é demonstrado graficamente.
Ano
2009
Orientador
Tarcísio de Souza Lima
Co-Orientador
Palavras-chave
Knowledge Discovery, Database, Semantic Role Labeling, Naïve Bayes, FrameNet, Shalmaneser
APLICAÇÃO PRÁTICA DE TÉCNICA DE REENGENHARIA DE SOFTWARE
Rafael Ferreira de Almeida
Resumo
Este trabalho tem por objetivo fornecer um embasamento sobre o processo de manutenção de software, mais especificamente sobre reengenharia. Devido a isso são apresentadas as definições sobre essa modalidade de manutenção e os casos em que se aplicam, bem como a razão de utilizar, a forma de adotar e como realizar esse processo de reengenharia de software. Além disso, este trabalho mostra uma aplicação de técnica de reengenharia de software no módulo SIGA-Biblioteca, que integra o sistema de gestão acadêmica da Universidade Federal de Juiz de Fora. O módulo passou por um processo de reengenharia a fim de usufruir funcionalidades proporcionadas pela implantação da camada de persistência de objetos.
Ano
2009
Orientador
Fernanda Cláudia Alves Campos
Co-Orientador
Palavras-chave
Manutenção de Software, Reengenharia de Software, Camada de Persistência, Mapeamento Objeto Relacional, Persistência Objeto Relacional
MODELO SPI (SINGLE PAGE INTERFACE) PARA DESENVOLVIMENTO DE APLICAÇÕES WEB
Thiago Nery Teixeira
Resumo
Com a evolução das tecnologias web, muitas aplicações desktop estão sendo transferidas para esta plataforma. Porém, se deparam com as limitações do ambiente, que, baseado em protocolo do tipo requisição-resposta limita a interação do usuário com a aplicação. Aplicações web clássicas são baseadas em um modelo de interface de múltiplas páginas, no qual cada interação segue um paradigma de seqüência de páginas. O objetivo deste trabalho é apresentar o modelo de desenvolvimento web chamado Single Page Interface (SPI), ou modelo de página única. Com ele é possível desenvolver aplicações web mais ricas e interativas. É também apresentado um estudo de caso do framework Miolo 2.5, que implementa o modelo SPI, com um exemplo de sua utilização
Ano
2009
Orientador
Ely Edison da Silva Matos
Co-Orientador
Palavras-chave
CASOS DE TESTES SOBRE A MODELAGEM INFORMACIONAL DE REQUISITOS
Tiago Araújo Vignoli
Resumo
O presente trabalho apresenta a elaboração de casos de testes a partir da especificação técnica de um sistema, expondo as vantagens desta atividade e efetuando uma comparação entre elaborar os casos a partir de um sistema especificado pela Modelagem Informacional de Requisitos e elaborar a partir da Lista de Requisitos e Diagrama de Estados e Transições. Algumas técnicas de testes puderam ser diretamente associadas aos documentos produzidos pela MIR, permitindo concluir que tal modelagem facilita a identificação e planejamento dos testes a serem aplicados sobre um sistema, cuja implementação ainda não foi iniciada.
Ano
2009
Orientador
Michel Heluey Fortuna
Co-Orientador
Palavras-chave
Casos de Uso, Modelo de Classes, Modelagem Informacional de Requisitos, Casos de testes
QUALIDADE DE UMA FERRAMENTA DE APOIO E SIMULAÇÃO DE COMPOSTOS FERROMAGNÉTICOS
Ana Cláudia Martins de Souza
Resumo
Este trabalho apresenta parte do processo de construção de um compilador e as características de qualidade que o produto de software deverá ter, levantadas a partir da visão dos usuários. O levantamento de atributos do software teve como base o modelo de qualidades descrito pela Norma 9126-1, no qual foram focadas as características de funcionalidade e usabilidade. Foram utilizadas duas métricas para identificação dos atributos mais importantes do software, que serão utilizados para uma avaliação futura do mesmo. Conseguiu-se com este trabalho identificar onze características.
Ano
2009
Orientador
Fernanda Cláudia Alves Campos
Co-Orientador
Palavras-chave
qualidade de produto, modelo de qualidade, software para simulação científica
ARQUITETURA REST
Lívia Couto Ruback Rodrigues
Resumo
A Arquitetura de Serviços Web surgiu para permitir a interoperabilidade entre aplicações rodando em diferentes plataformas. Ela foi especificada com base em um protocolo que encapsula as mensagens - SOAP (Simple Object Access Protocol) e em uma linguagem que descreve as interfaces dos serviços, conhecida como WSDL (Web Services Description Language). A forma tradicional pela qual os serviços web são implementados hoje em dia, que segue aos padrões citados, gera uma camada de abstração que envolve o protocolo HTTP. Este trabalho tem por finalidade apresentar os conceitos e tecnologias que envolvem uma nova abordagem no contexto de implementação de serviços - o paradigma REST. Criado a partir da tese de doutorado de Roy Fielding e baseado em outros estilos arquiteturais, tem como principal meta a simplicidade e o desempenho das aplicações. Além disso, este trabalho aborda uma aplicação prática dos conceitos arquiteturais de REST - a Arquitetura Orientada a Recursos - que permite transformar um problema em uma aplicação REST através do emprego de URI's, HTTP e XML.
Ano
2009
Orientador
REGINA MARIA MACIEL BRAGA VILLELA
Co-Orientador
Palavras-chave
RASTREAMENTO DE PACOTES EM REDES IP
Maycon Ferraz Braga
Resumo
Em grande parte dos ataques digitais, principalmente ataques de negação de serviço, pacotes IP com endereços de origem forjados são usados para ocultar a verdadeira origem do atacante, esta técnica é conhecida como IP Spoofing. Uma possível estratégia de defesa é rastrear a origem do ataque, de forma a penalizar o atacante ou isolá-lo da rede. Diversos sistemas para rastreamento de pacotes IP foram propostos, a maioria baseado em marcação de pacotes ou transmissão de mensagens de rastreamento usando esquemas probabilísticos para minimizar o impacto no tráfego total da rede. Por ser uma conseqüência direta do modelo de desenvolvimento dos protocolos TCP/IP, não há ainda nenhuma solução nativa contra o uso da técnica de IP Spoofing. Este trabalho apresenta as principais técnicas presentes na literatura que se propõem a mitigar este problema. Através de simulações com a implementação dos Filtros de Bloom, Filtro de Bloom Generalizado e Filtro de Bloom Concatenado, o trabalho avalia o uso de cada filtro como alternativa para redução do overhead no datagrama IP na técnica de marcação de pacotes e determina valores ideais para que o filtro seja eficiente.
Ano
2009
Orientador
EDUARDO PAGANI JULIO
Co-Orientador
Palavras-chave
IP Spoofing Rastreamento de pacotes Ataques DoS
SOLUÇÃO DAS EQUAÇÕES DO BIDOMÍNIO EM PROCESSADORES
Ronan Mendonça Amorim
Resumo
A modelagem computacional do coração tem se mostrado uma ferramenta de destaque da bioinformática funcional. Os modelos, cada vez mais realistas, oferecem uma melhor compreensão dos complexos fenômenos biofísicos associados à atividade elétrica do coração, como por exemplo, das arritmias cardíacas. Ao mesmo tempo, a complexidade crescente dos modelos tem gerado grandes desafios para a computação de alto desempenho. Este trabalho apresenta de forma inédita um simulador do coração baseado nas Equações do Bidomínio que explora a arquitetura vetorial das unidades de processamento gráfico (GPU) de uso geral. Os resultados iniciais são bastante promissores. O uso da GPU acelerou a execução do simulador cardíaco em aproximadamente 6 vezes se comparado ao melhor desempenho obtido em um processador de uso geral (CPU).
Ano
2009
Orientador
Rodrigo Weber dos Santos
Co-Orientador
Palavras-chave
ESTUDO DE SIMULADORES DO SISTEMA IMUNOLÓGICO HUMANO
Alexandre Bittencourt Pigozzo
Resumo
O SI é um sistema complexo, efetivo e poderoso, capaz de proteger o corpo de patógenos, ou seja, de agentes biológicos capazes de causar doença. A parte inata, também chamada de não-específica, destrói a maioria dos patógenos, e quando ela não é bem sucedida anuncia o perigo e ativa a parte adaptativa indicando como e onde lutar com os patógenos. A parte adaptativa, também chamada de sistema específico, depois tem um papel determinante não só na destruição dos patógenos, mas também na manutenção de uma memória que montará uma resposta mais rápida no próximo encontro com o mesmo patógeno. Para um melhor entendimento de cada um dos mecanismos do SI é necessário conhecer todas as partes desses mecanismos e como elas interagem. Para auxiliar os imunologistas nesta tarefa os simuladores do SI têm ganhado cada vez mais importância, pois permitem que os “buracos” no conhecimento dos imunologistas sejam preenchidos através de hipóteses sobre aquilo que é desconhecido. Essas hipóteses são implementadas em um simulador do SI e testadas realizando-se experimentos in silico com dados reais e comparando-se os resultados com aqueles existentes in vitro e in vivo. Caso os resultados sejam considerados bons então há uma chance das hipóteses serem verdadeiras. Para isso ser comprovado as hipóteses devem ser testadas in vitro e in vivo. Dada a importância de um simulador do SI, este trabalho tem como objetivo descrever as principais características dos simuladores mais relevantes do SI.
Ano
2008
Orientador
Marcelo Lobosco
Co-Orientador
Palavras-chave
sistema imunológico inato, sistema imunológico adaptativo, resposta imune inata, resposta imune adaptativa, célula T, célula B, célula Tc, célula Th, macrófagos, célula dendríticas, modelagem computacional
<< Anterior
<< Anterior
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Próximo >>