Lista de Temas Possíveis para Projectos de Licenciatura 2004 Versão de 2 de Abril de 2004 - Final Ramo de computadores e sistemas • A lista encontra-se ordenada por orientador, sendo a respeitada a ordem de ordem de recepção dos emails. • Esta lista é a versão final, sendo admitidas apenaas correcções pontuais. Alexandre Bragança • Administração de SQL Server 2000 Aluno: Manuel Galvão (i960233) • Portais - Componentes de Estratégias de Integração de Soluções Empresariais e dos seus Processos de Negócio Aluno: Helder Sousa (i980321) • Segurança em Web Services na Plataforma .Net Aluno: Nuno Sousa (i940521) Luís Nogueira • Mobilidade de código em plataforma para sistemas multi-agente desenvolvida em Erlang Pretende-se o desenvolvimento de um módulo para mobilidade de agentes, integrando uma plataforma para sistemas multi-agente que está a ser desenvolvida no ISEP. O Erlang é uma linguagem com execelentes características para a programação de agentes móveis, uma vez que possui as principais características necessárias: processos, comunicação e distribuição. No entanto, são necessárias algumas extensões, particularmente no que diz respeito à segurança. Para validar a abordagem seguida é necessária a implementação de um protótipo. • Redes móveis ad hoc: necessidades e desafios Aluno: Miguel Rodrigues (i990321) • O projecto HiPE (High Performance Erlang) e a sua integração no Open Source Erlang. Comparação com projectos similares. Aluno: Bruno Pereira Gomes (i980307) (http://www.it.uu.se/research/group/hipe/index.shtml) • Safer Erlang, mobilidade de código segura usando Erlang Aluno: Sérgio Mesquita (i980667) (http://www.unsw.adfa.edu.au/~lpb/research/sserl/) Carlos Ramos • Web Intelligence Aluno: José Manuel Godinho de Oliveira (i1020989) • Ferramentas Colaborativas e de Apoio à Tomada de Decisão em Grupo Aluna: Rosa Helena Alves Monteiro (i980968) • Ambientes Inteligentes Aluno: Ricardo Viola (i990338) • Sistemas Tutoriais Inteligentes Aluna: Liliana Sousa dos Santos (i980839) • Sistemas de Iniciativa Mista Aluno: Rui Duarte Nóbrega (i980362) • Aplicações da Inteligência Artificial na Composição Musical Aluno: Fernando Azevedo(i900377) Constantino Martins • Learning Objects a.. introdução o que é etc..: b.. SCORM (ou outro standard a definir?) c.. outros a standards a considerar (abordagem breve) d.. Learning Objects Repositories Aluno: Guilherme Tavares (i930480) • As TIC vs. exclusão social Aluno: Sérgio Francisco dos Santos Morais (i990348) • Potencialidades educativas das TIC no ensino básico Aluno: Hélio Portela (i990911) 1 • Potencialidades educativas das TIC no ensino secundário e superior Aluno: Pedro Morgado (i990334) • “Information Retrieval” a partir de documentos XML Aluno: Filipe Martins (i950670) Paulo Gandra de Sousa • "Interoperabilidade de aplicações usando Web Services" Aluno: Hugo Silva (i990296) Estudo de web services como tecnologia de interoperabilidade entre aplicações (e sistemas/plataformas distintas). Analise do ponto de vista de Service Oriented Architectures • "Microsoft Application Blocks for .NET" Aluno: André Coutinho (i980304) Estudo dos diferentes "bulding blocks" existentes para .NET nomeadamente Application Update, Data Access, Exception Handling. Quais as funcionalidades existentes e como se podem usar para facilitar o desenvolvimento de aplicações • "Mecanismos de Reflexão e Geração de Código (Java e .Net)" Estudo comparativo entre os mecanismos de reflexão e geração dinâmica decódigo nas plataformas Java e .Net Nuno Silva • Desenvolvimento de algorítmos de cálculo de semelhanças entre palavras; • Desenvolvimento de algorítmos de cálculo de semelhanças entre linhas de duas tabelas; • Desenvolvimento de um sistema de combinação de funções, ex. f1(f2(x,y),z, f3(z, f4))); • Desenvolvimento de uma interface gráfica em Java Swing; Aluno: Pedro Silva (i970365) • Desenvolvimento de um sistema de query em ambiente distribuído. Ana Madureira • Aplicação de Algoritmos Genéticos ao Problema de Escalonamento da Produção em Ambientes Reais http://www.dei.isep.ipp.pt/~paf/proj/anamadur1.pdf • Sistema Inteligente de Apoio ao Escalonamento de Tarefas http://www.dei.isep.ipp.pt/~paf/proj/anamadur3.pdf Jorge Santos • Desenvolvimento de agente inteligente para jogar DVONN na internet. Aluna: Marlene Santos (i980975) O jogo em si não é relevante, importante é o estudo de estratégias p/jogar e eventualmente generalizá-las. Tópicos: Teoria de jogos, AI, Agentes, Internet • Desenvolvimento de agente inteligente para jogar Carcassone na internet. Aluno: Bruno Cardoso (i990283) O jogo em si não é relevante, importante é o estudos de estratégias p/jogar e eventualmente generalizá-las. O jogo é diferente do anterior e provavelmente necessita de uma abordagem diferente. Tópicos: Teoria de jogos, AI, Agentes, Internet • Desenvolvimento de interface gráfica em Java Swing para ferramentas de manipulação de conhecimento (FONTE+MAFRA). Este projecto pode sercombinado com projectos submetidos pelo Nuno Silva. Tópicos: Interfaces gráficas, JAVA, representação de conhecimento • Desenvolvimento de interface gráfica em Java Swing para ferramentas de Validação e Verificação de Sistemas Baseados em Regras. Aluna: Anabela Monteiro (i980303) Tópicos: Interfaces gráficas, JAVA, representação de conhecimento Fátima Rodrigues • Classificação É uma função de aprendizagem que divide (ou classifica) os dados de acordo com um número pré-definido de classes. O objectivo da Classificação é organizar e distribuir dados em classes distintas. 2 A Classificação distingue-se da Regressão, porque consiste na previsão de valores discretos, nominais, ao passo que a Regressão prevê valores contínuos. O presente projecto tem por objectivo o estudo da operação de classificação, análise de diferentes algoritmos de implementação - ID3, C5.0, C&R Tree, etc., técnicas de avaliação de modelos de classificação, tais como, matriz de acertos/erros, cobertura, exactidão. Estimativas de erros, viés, variância, testes de erros. • Redes de Crenças Bayesianas As Redes de Crenças Bayesianas também chamadas mapas de conhecimento tornaram-se populares nos últimos anos. A teoria Estatística Bayesiana que está por detrás destas confere-lhes uma aproximação diferente daquela oferecida pela estatística clássica para trabalhar com probabilidades. As redes Bayesianas podem ser construídas para representar problemas reais usando informação acerca da probabilidade condicional dos eventos. Comparativamente com outros métodos de classificação que usam o mesmo espaço de hipóteses e o mesmo conhecimento prévio estas apresentam em geral melhores resultados. Este projecto tem por objectivo o estudo da teoria Estatística Bayesiana (Teorema de Bayes), sua aplicabilidade em algoritmos de aprendizagem (algoritmo Gibbs, AutoClass, etc). • Análises de Associações As Análises de Associações têm por objectivo gerar todas as associações para as quais a presença de um ou vários itens específicos numa transacção impliquem a presença de outros itens. Este tipo de conhecimento permite para um conjunto de indivíduos identificar quem são, como se comportam, permitindo aos gestores do negócio agir. Neste projecto pretende-se que sejam abordados os conceitos básicos de análises de associações, medidas de interesse como suporte, confiança e outras convenientes. Deverá ser também feita uma análise de diversos algoritmos - Apriori, algoritmo mais divulgado e usado para a extracção de análises de associações, e outros tais como, Partition, Pincer-Search, Dynamic Itemset Counting .... • Data Mining Espacial Temporal Aluno: Paulo Varandas (i960768) A área de Data Mining rapidamente se desenvolveu dando origem a novos ramos mais específicos nomeadamente, Text Mining, Web Mining e Temporal and Spatial Data Mining. A proliferação das aplicações GIS justificou o desenvolvimento de ferramentas adequadas para data mining de dados geo-referenciados. Este projecto engloba um estudo sobre esta área, nomeadamente a sua definição, especificidade, aplicabilidade aos diferentes tipos de dados temporais, estudo de diferentes algoritmos específicos tais como, GSP, Spade, Spirit, e outros relevantes. António Costa • Rendering de Terreno em Tempo-Real Aluno: Helder Parracho (i970327) Introdução ao tema do rendering de terreno (o que é , para que serve...) Rendering básico de terreno Heightmaps (o que são, diversas fontes de aquisição, geração fractal) Criação de terreno por força bruta Terreno com textura (aplicação da texturas, diferentes tecnicas de criação de texturas (procedural texture generation), detail maps) Iluminação do terreno (baseado na altura, Slope Lighting com criação de sombras, lightmaps) Rendering avançado de terreno Técnicas avançadas de aceleração de Rendering de terreno (CLOD, Geomip-mapping, Geomorphing, quadtress, ROAM) Novas tecnicas para aproveitar o novo hardware existente (ROAM 2.0, SOAR) Integração com GIS Software (comercial ou não) que utiliza as técnicas descritas (comparação, pontos fortes/fracos de cada um) Capitulo de conclusão e futuro.... 3 • Rendering Fotorealístico Aluna: Marisa Gonçalves (i980341) • SiteSeed: Gestor de Conteúdos Aluno: Hugo Costa (i990710) Ana Almeida Figueiredo • Sistemas Inteligentes de Transporte Aluno: José Miguel Almeida (i980330) Realização de um trabalho de pesquisa na área dos Sistemas Inteligentes de transporte dando especial relevo aos mais recentes desenvolvimentos verificados nas áreas de: Sistemas Avançados de Gestão de Tráfego Sistemas Avançados de Informação para Viajantes Sistemas Avançados para Controlo de Veículos Sistemas Avançados para Operação Veículos Comerciais Sistemas Avançados de Transporte Público • Modelização e Simulação de Sistemas de Tráfego Aluno: José Pedro Machado (i980331) Realização de um trabalho de pesquisa sobre os mais recentes desenvolvimentos verificados em alguns dos simuladores de trafego (microscópicos) mais relevantes, tais como: Paramics Transims Aimsun2 MITSIM Pretende-se também que neste trabalho seja efectuada uma comparação entre os diferentes simuladores, nomeadamente uma análise sobre as capacidades e limitações de cada um deles. Miguel Losa • Bibliotecas para gráficos 3D em Plataformas móveis Aluno: José Porto (i990310) Pretende-se estudar as especificações existentes para modelos 3d em plataformas móveis. Alguns exemplos são: JSR 184: Mobile 3D Graphics API for J2ME http://jcp.org/en/jsr/detail?id=184 Sybian OS v8 to support OpenGL ES on mobile phones and PDAs http://www.renderware.com/press_room/mobile3.htm • Potencialidades do Software Livre nos SIG. Caso da Ferramenta GRASS Aluno: António Pedro Alves (i990709) Carlos Vaz de Carvalho • Curso de eLearning sobre SIG Aluno: José Pedro Regedor (i980803) • ASP .Net por e-learning Aluno: Paulo Silva (i990329) • Director por e-learning Aluno: Jorge Fernandes (i940509) Isabel Azevedo • eLearning e Semantic Web Descrição das duas áreas e de que forma ambas convergem ou podem vir a convergir. • "Recuperação de Informação" (Information Retrieval - IR): História da recuperação da informação desde que surgiu alguma automatização nessa área (1945-1955) até aos dias actuais - com uma perspectiva da evolução futura Descrição das principais técnicas utilizadas em IR e dos problemas desta área. Documentação: artigos da TREC (Text Retrieval Conference) e vários artigos seleccionados. • "Sistemas ERP - plataformas tecnológicas de gestão". Evolução destes sistemas até aos dias actuais Vantagens/desvantagens e problemas de implementação 4 Descrição de alguns dos sistemas mais utilizados Perspectivas de evolução • Estruturação de Informação com RDF, RDFS, O-Telos e O-Telos-RDF Descrição de RDF, RDFS, O-Telos e O-Telos-RDF Comparação Vantagens e Desvantagens • Conceptual Browsing O que é? Razões que estão na origem deste novo conceito Browser Conzilla (http://www.conzilla.org/) - Primeiro protótipo do que pode ser considerado um browser "conceptual" Jorge Pinto Leite • Implementação de VoIP em plataformas CISCO Aluno: Paulo Terra (i1010874) Paulo Proença • "Normas Web - tecnologias futuras" Aluno: Sérgio Lopes (i970375) Nuno Morgado • Informática nos automóveis Aluno: Hugo Branco (i970331) Alberto Sampaio • Avaliação e Melhoria do Processo de Software Aluno: Sérgio Costa (i940537) José Carlos Alves • IJVM, uma implementação usando FPGAs Aluno: Rui Picas (i1002004) Paulo Matos • Aplicação de SIGs na PSP Aluno: Pedro Neves (i970400) Orlando Sousa • Aplicação Prática do J2EE Aluno: Aníbal Couto (i980305) Paulo Ferreira • Squeak e OpenCroquet http://www.squeak.org/ • A plataforma OTP do Erlang Aluno: André Ferreira (i990280) • O servidor WEB Yaws http://yaws.hyber.org/ • A linguagem Dylan http://www.functionalobjects.com/resources/index.phtml http://www.gwydiondylan.org/ • Common Lisp /Lispworks http://www.lispworks.com/ • “Profiling” em Linux • Open ACS http://openacs.org/ • Optimização do Algoritmo de Boyer-Moore (Assembly) • Plataformas para Grid Computing • Latex, Lyx, html, Pdf, Microsoft Word, Microsoft Excel, XML, Interoperabilidade e funcionalidade de documentos Aluno: Joel Santos (i980384) Que formatos existem para a produção e distribuição de documentos? Problemas na leitura e conversão. Ferramentas recomendadas Formatos recomentrados Evolução futura 5 • O servidor Web AOLServer Aluno: José Pedro Monteiro (i980702) O que é um servidor WEB? AOLServer: Principais características Concorrentes: quais são Vantagens e desvantagens Exemplo de utilização • Ferramentas de Weblogging Exemplos: Manila e Userland Radio • Acessibilidade às TIC para pessoas com deficiência Aluno: Ricardo Teixeira (i960250) • Ferramentas “Open-Source” para o ensino da matemática • Processamento de Video em Linux • Análise do Livro “Concepts, Techniques, and Models of Computer Programming” • A plataforma de desenvolvimento Web “struts” http://jakarta.apache.org/struts/index.html • Estratégias e Ferramentas para o Controle de Spam • O sistema operativo Plan9 http://www.cs.bell-labs.com/plan9dist/ • A plataforma de desenvolvimento Web ZOPE http://www.zope.org/ • Programação 3D em Erlang http://www.wings3d.com/ 6