ESTG - Dissertações de Mestrado
Permanent URI for this community
Browse
Browsing ESTG - Dissertações de Mestrado by Issue Date
Now showing 1 - 10 of 464
Results Per Page
Sort Options
- Ferramentas para optimização da solução NGIN da PT InovaçãoPublication . Castro, Vítor Emanuel Moreira de; Pereira, Carla Sofia GonçalvesTer um produto de software fiável, sem erros, robusto e com uma utilização amigável, é uma premissa essencial para um produto de qualidade. Foi essa a intenção deste trabalho de mestrado com solução NGIN da PT Inovação. Devido à constante disponibilização de novos serviços pela solução NGIN aliada ao grande número de configurações subjacentes aos seus serviços, surge a necessidade de criação de ferramentas que auxiliem essas mesmas configurações. Hoje, no contexto da plataforma NGIN, as aplicações de configuração constituem uma enorme vantagem face à concorrência, proporcionando a disponibilização de novos serviços e configurações em tempo cada vez mais reduzido e de uma forma cada vez mais fiável e robusta. Com uma solução de uma enorme utilização e com um comportamento que tem de ser “infalível”, são necessárias cada vez mais formas de validarem e avaliarem os desenvolvimentos feitos sobre a mesma. Não é espectável que um produto de software chegue ao cliente com problemas, sendo assim a procura de problemas e erros uma obrigatoriedade cada vez maior para as empresas que desenvolvem software. Existindo a plena noção desta importância, este trabalho incide no desenvolvimento de ferramentas específicas. Se num primeiro caso o objectivo passa por testar, validar e avaliar parte do software desenvolvido, ou seja, desenvolver uma ferramenta de automatização de testes, a outra ferramenta tem como objectivo manipular e configurar as entidades e regras de negócio que compõem a solução, ou seja, criar um catálogo de produtos/serviços da solução NGIN. Estas duas ferramentas têm como ponto central a optimização, a fiabilidade, a simplicidade de manipulação e configuração da solução NGIN.
- Sistema de Informação como suporte ao Sistema de Gestão da QualidadePublication . Gomes, Sérgio Daniel Pinto; Novais, Paulo Jorge de Oliveira; Costa, Ricardo André FernandesA Escola Superior de Tecnologia e Gestão de Felgueiras (ESTGF) do Instituto Politécnico do Porto (IPP) foi uma das primeiras Unidades de Ensino Superior do país a possuir um Sistema de Gestão da Qualidade certificado de acordo com o referencial normativo NP EN ISO 9001:2000 e a primeira pelo referencial normativo NP EN ISO 9001:2008. Sendo uma Instituição que sempre se demonstrou aberta ao aperfeiçoamento, surgiu a necessidade de implementar um Sistema de Informação (SI) como suporte ao Sistema de Gestão de Qualidade (SGQ). Este SI permitirá uma optimização dos processos e dos tempos gastos, obtendo-se assim um aperfeiçoamento da gestão dos conteúdos, uma centralização da informação e a construção de Workflows. Permitirá ainda uma monitorização clara dos processos através do uso de alertas automáticos e notificações electrónicas e, em última análise, a desmaterialização dos mesmos
- Sistema de Informação no auxílio à comunicação Escola-FamíliaPublication . Areias, Tiago Manuel Carvalho; Pereira, Carla Sofia GonçalvesNeste mundo em constante mudança e extremamente competitivo, torna-se cada vez mais necessário evoluir com as novas tecnologias e os sistemas de informação, de modo a conseguir permanecer e evoluir no dia-a-dia, respondendo assim ao crescente aumento do nível de exigência dos intervenientes, quer em termos de qualidade quer em termos de funcionalidades. As escolas têm de acompanhar essa evolução para se conseguir melhorar o sucesso educativo dos alunos, sendo neste aspecto muito importante apostar na relação entre a escola e a família. Esta relação apresenta-se no panorama actual como complexa, sobretudo devido à dificuldade de comunicação entre professores e pais, em que o aluno é o meio mais vezes usado para transmissão da mensagem entre estas duas partes, funcionando como mensageiro e mensagem. É da maior relevância, uma reflexão profunda sobre esta realidade nas escolas portuguesas e a importância que um sistema de informação bem estruturado poderá ter na melhoria significativa dessa relação ou comunicação. Foi neste sentido que esta investigação foi realizada, resultando no desenvolvimento do projecto caderneta electrónica, descrevendo as suas fundamentações, os seus métodos de desenvolvimento, as suas características inovadoras, assim como os resultados e apreciações obtidas. A revisão da literatura permitiu compreender melhor esta relação da escola com a família, comprovar que já foram tomadas iniciativas, a nível nacional, para a implementação e incentivo na utilização de novas tecnologias nas escolas, assim como efectuar um ponto da situação sobre o uso do computador e da Internet nas escolas e casas portuguesas. Pôde-se também verificar as potencialidades que um sistema de informação traz para a educação, as vantagens para os alunos, professores e pais. Da análise efectuada, deduz-se que todas as partes envolvidas, sejam professores, alunos ou pais, fazem uma avaliação positiva da Caderneta Electrónica
- Celorico WirelessPublication . Vasconcelos, Nuno Filipe Oliveira; Novais, Paulo Jorge de Oliveira; Costa, Ricardo André FernandesA carência tecnológica verificada no Município de Celorico de Basto, no que respeita a hotspots públicos é o mote deste projecto. A conectividade à internet, preferencialmente em mobilidade, é a pedra basilar da sociedade, das pessoas, empresas e instituições. Para minimizar as assimetrias tecnologias regionais nasce o projecto Wi-Fi Celorico Wireless, suportado numa candidatura ao POSC. Partindo da identificação das necessidades e possibilidades de cobertura geográfica, das instituições e serviços a abranger com a rede, após a realização de análises técnicas e financeiras, foi desenhada e ajustada uma solução com vista à sua implementação. Hoje, em plena actividade, a solução de rede de banda larga Wi-Fi Celorico Wireless ultrapassa os mil e cem utilizadores registados e tem uma média de cinquenta utilizadores diários.
- RAMP para o Problema de Localização de Hubs com Afetação Múltipla e sem Restrições de CapacidadePublication . Maia, Fábio José Magalhães; Gamboa, Dorabela Regina Chiote FerreiraOs Problemas de Localização de Instalações (Facility Location Problems – FLP) são problemas complexos que assumem um grande foco de estudo por parte da comunidade científica. Os FLP têm várias aplicações no mundo real e em diversas ´áreas, tais como, telecomunicações, redes de computadores, redes de transporte, rede elétrica, localização de hospitais, localização de aeroportos, entre muitos outros. O Problema de Localização de Hubs com Afetação múltipla e Sem Restrições de Capacidade (Uncapacitated Multiple Allocation Hub Location Problem – UMAHLP) faz parte do grupo de problemas de localização extensivamente estudados. Tratando-se de um problema de otimização combinatória NP-difícil, a utilização de métodos exatos na resolução de problemas práticos de grande dimensão pode ser seriamente comprometida pelos tempos computacionais necessários para a obtenção da solução ótima. Para ultrapassar esta dificuldade, um número significativo de algoritmos heurísticos têm sido propostos com o objetivo de encontrar soluções de boa qualidade em tempos tão reduzidos quanto possível. O sucesso da metaheurística Relaxation Adaptive Memory Programming (RAMP) aplicada ao Problema de Localização de Instalações sem Restrições de Capacidade (Uncapacitated Facility Location Problem – UFLP) apresenta esta abordagem como bastante promissora na aplicação a outros problemas de localização. O UMAHLP ´e um exemplo clássico destes problemas. Neste contexto, pretende-se com este estudo, explorar as vantagens da aplicação da abordagem RAMP ao UMAHLP. A abordagem RAMP baseia-se na exploração da relação primal-dual do problema, orientando a pesquisa com base em princípios de memória adaptativa. O m´etodo RAMP faz uso de vários níveis de sofisticação, definidos pelo grau de intensidade que são explorados os lados primal e dual do problema. Deve-se começar pela implementação da versão mais simples do método e só avançar para formas mais complexas, caso seja necessário, uma vez que o método RAMP é incremental. Para o UFLP foram implementados dois algoritmos, um com base na metaheurística Pesquisa por Dispersão (Scatter Search – SS) e outro tendo por base a versão mais sofisticada do método RAMP, designada de PD-RAMP, que explora intensivamente ambos os lados da relação primal-dual. O algoritmo PD-RAMP implementado engloba uma versão mais simples do algoritmo SS proposto, para explorar o espaço de soluções do lado primal, sendo o lado dual explorado pelo método Dual-Ascent. No UMAHLP foi aplicada uma versão mais simples do RAMP, intensificando a exploração do lado dual do Problema, através do método Dual-Ascent, enquanto que o lado primal é explorado, de uma forma mais simples, tendo por base o método de Pesquisa Tabu (Tabu Search – TS). A aplicação do método RAMP aos problemas UFLP e UMAHLP, revelou-se muito robusta e eficiente, demonstrando bons resultados para as instâncias de teste padrão existentes para cada um dos problemas. Em ambos os problemas tratados os algoritmos propostos conseguem encontrar a maior parte das melhores soluções conhecidas, obtendo excelentes resultados. Para o UMAHLP são encontradas duas soluções melhores do que as conhecidas. O método RAMP demonstrou, mais uma vez, ser uma metaheurística, que apesar de ser recente, já apresenta um elevado nível de sucesso na resolução de problemas complexos.
- MCRemote - Controlo de Multimédia Centers por dispositivos móveisPublication . Ribeiro, Hélder José MagalhãesO uso de equipamentos designados de Media Centers é já muito comum, pois permitem armazenar centralmente todos os conte ´udos multimédia (fotos, vídeos e músicas), bem como reproduzi-los remotamente. Actualmente, a interacção dos utilizadores com os Media Centers é realizada através de periféricos dedicados e de proximidade. Tais periféricos, por serem dedicados, acarretam algumas limitações de funcionalidade e de interoperabilidade. O MCRemote visa colmatar tais limitações recorrendo, para tal, a dispositivos móveis que o utilizador tradicionalmente já possui (smartphones).
- RAMP para o problema de localização de instalações com restrições de capacidadePublication . Matos, Telmo Manuel Sampaio Pinto de; Gamboa, Dorabela Regina Chiote FerreiraOs problemas de Localização de Instalações fazem parte do conjunto de problemas complexos de otimização combinatória em que o objetivo é a determinação de um conjunto de localizações onde colocar instalações, de forma a satisfazer a procura de um determinado número de clientes com custo mínimo. Tratando-se de problemas NP-difíceis, a utilização de métodos exatos na resolução de problemas de grande dimensão pode ser seriamente comprometida pelos tempos computacionais elevados para a obtenção da solução ótima. Para ultrapassar esta dificuldade, um número significativo de algoritmos heurísticos de vários tipos têm sido propostos com o objetivo de encontrarem soluções de boa qualidade em tempos tão reduzidos quanto possível. Neste trabalho é explorada a aplicação da abordagem RAMP (Relaxation Adaptive Memory Programming) a dois problemas de localização de instalações: o problema de Localização de Instalações sem Restrições de Capacidade (Uncapacitated Facility Location Problem – UFLP) e o problema de Localização de Instalações com Restrições de Capacidade (Capacitated Facility Location Problem – CFLP). O sucesso obtido com a versão mais simples da abordagem RAMP ao UFLP, tornou interessante a exploração de uma nova abordagem RAMP, com um nível de sofisticação mais elevado, que produziu resultados ainda mais competitivos, dos que os conseguidos com a versão inicial. Como a aplicação da abordagem RAMP ao UFLP produziu muito bons resultados, foi proposta uma nova aplicação, neste caso ao CFLP. O algoritmo RAMP desenvolvido obteve resultados muito competitivos com os melhores da literatura, evidenciando, novamente, o potencial desta abordagem para outras extensões e variantes dos problemas de localização de instalações.
- Gestão de informação em redes colaborativas: impacto dos factores sociais na construção de significado partilhadoPublication . Silva, Ana Gabriela Lobo; Pereira, Carla SofiaEste trabalho de investigação aborda os problemas levantados pela partilha de informação e conhecimento no contexto de rede colaborativas de curta duração. As redes colaborativas são vistas neste estudo como redes organizacionais, tipicamente PME’s. O grande desafio que se coloca é a definição adequada, em pouco tempo, dos conceitos necessários e respectivas relações que estarão na base da arquitectura de informação e conhecimento a ser partilhada na rede colaborativa. Assim, considerando uma conceptualização comum de uma dada realidade como o alicerce para partilha de informação e conhecimento dentro de uma rede de actores sociais, o problema específico está em como criar as ferramentas sócio técnicas adequadas para apoiar o processo de negociação de significado, ou seja, a criação de artefactos semânticos, para serem operacionalizados em alguma oportunidade de negócio de curto prazo. Pereira (2010) com o objectivo de contribuir para a resolução desta problemática desenvolveu um método para construção colaborativa de ontologias, baseado nas teorias da semântica cognitiva. Utilizando como ponto de partida o trabalho de Roth (2006), desenvolveu um quadro sócio-semântico que permite a modelação das redes colaborativas como redes epistémicas. O objectivo foi chegar a um quadro sócio-semântico que modelasse os relacionamentos entre uma rede de actores organizacionais e as estruturas conceptuais construídas e usadas (socialmente) por estes com algum propósito. Por outro lado, tendo em conta que a conceptualização é um processo social, consideramos que existe uma necessidade elevada da presença social para criar um modelo conceptual que reflicta os acordos semânticos que serão a base para a partilha de informação e conhecimento. O principal objectivo deste trabalho é avaliar a construção de um modelo conceptual usando o quadro sócio-semântico definido por Pereira e Soares (2008), ou seja, é necessário analisar como as relações sociais podem influenciar a negociação do significado na construção de um modelo conceptual partilhado, acreditando que a qualidade da conceptualização é directamente dependente das relações sociais. Desta forma, foi usada a abordagem da análise de redes sociais para apoiar a análise organização e a construção da rede social em estudo. O objectivo desta dissertação é contribuir para a co-construção de artefactos semânticos por grupos de actores sociais (equipas de projecto, equipas multifuncionais, etc.) colocados em contextos organizacionais que interagem (cooperam, colaboram) de acordo com um conjunto de objectivos comuns.
- Implementação de Operações de Álgebra Relacional em JAVA sobre dados em XMLPublication . Oliveira, Bruno Moisés Teixeira de; Belo, Orlando Manuel Oliveira; Santos, Vasco Nuno Caio dosUm Sistema de Data Warehousing (SDW) armazena dados de uma forma integrada e consistente, o que o torna num repositório de dados ideal para o apoio aos vários tipos de decisão existentes numa organização. No entanto, para manter este repositório devidamente actualizado é necessário aceder a um conjunto variado de sistemas fontes, transformar a informação que deles é extraída, e de acordo com os requisitos do negócio e caraterísticas do modelo de armazenamento de dados de um SDW, proceder à sua adequada alimentação. Estas tarefas, geralmente designadas por Extracção, Transformação e Alimentação, são normalmente complexas e requerem uma grande quantidade de recursos computacionais operando numa janela temporal limitada. O objectivo desta dissertação passa por apresentar uma abordagem não convencional para a execução destas tarefas, em ambientes de execução variados. É apresentada uma proposta de modelação lógica de um processo de ETL baseado em Álgebra Relacional, de modo a implementar um modelo independentemente da plataforma de execução, permitindo o seu posterior mapeamento em primitivas de programação, utilizando a notação Business Process Model and Notation (BPMN) como base de modelação gráfica. É apresentado um exemplo de uma infraestrutura que permite o aproveitamento do poder computacional existente numa organização, através da utilização de uma GRID computacional, tendo como suporte o standard de representação de dados presente na linguagem XML e a heterogeneidade de execução da linguagem Java.
- Técnicas para melhoria de performance em aplicações CMSPublication . Pereira, Armindo Carlos Martins; Costa, Ricardo André Fernandes; Magalhães, João Paulo Ferreira deA performance das aplicações Web é um tópico extremamente importante. Estudos indicam que 37% a 49% dos utilizadores que sofrem de problemas de performance abandonam o site ou mudam para sites da concorrência. Destes, 77% partilham a sua experiência com outros prejudicando ainda mais a reputação da empresa. Para além do impacto na reputação há o impacto financeiro. Por exemplo um relatório tornado público recentemente indica que 100 milisegundos de perda de latência no acesso á Amazon contribui para uma quebra de 1% nas vendas. Considerando o papel das aplicações Web para o negócio das empresas, é vital adoptar um conjunto de boas práticas ao nível da programação e ao nível da infra-estrutura de forma a garantir um bom desempenho da aplicação e consequentemente a satisfação dos utilizadores. São já vários os trabalhos feitos na área da optimização e análise de performance das aplicações Web. No entanto, e considerando a complexidade inerente às aplicações, envolvendo inúmeros componentes, tipos de workload dinâmicos e constantes mudanças ao nível do software e infra-estrutura torna-se difícil garantir os seus níveis de desempenho de forma constante. Neste trabalho foca-se particularmente as questões de infra-estrutura que visam melhorar a performance das aplicações Web. O caso em estudo contempla técnicas como o balanceamento de carga, caching de conteúdo estático e caching de conteúdo dinâmico. Estas técnicas foram comparadas para avaliar o seu impacto na performance das aplicações Web. O tipo de aplicações Web escolhido foram os Content Management Systems - CMS. Para o processo de avaliação foi criado um ambiente de testes e utilizadas ferramentas que permitem a simulação de vários utilizadores a utilizar a aplicação. Por teste foi feita a recolha de dados que permite avaliar o nível de desempenho de cada uma das técnicas de forma individual e ainda o desempenho resultante da combinação entre as mesmas. As conclusões quer ao nível do esforço para adoptar as diferentes técnicas e o ganho de performance obtido por cada uma são interessantes e apresentadas ao longo do trabalho.