Spelling suggestions: "subject:"1echnology - electrical engineering"" "subject:"1echnology - alectrical engineering""
221 |
Operadores especializados para cálculo em vírgula flutuante com FPGAsJorge Filipe Morais Neves 27 July 2016 (has links)
Usando uma fpga e uma ferramenta de alto nível implementar blocos matemáticos que exploram paralelismo, método de pipeline deforma a obter desempenho mais rápido que o processador. Igualmente também se vai estudar o espaço de projeto para analisar diferentes implementações relacionado tamanho de mantissa e parte fracionaria em relação a precisão, tempo de execução, areá ocupada e taxa de transferência\debito de valores. (Pass-word site 1245)
|
222 |
FEUPooling: Carpooling PlatformBruno Ricardo Dias Gonçalves 19 July 2017 (has links)
Atualmente, os automóveis são um dos mais populares meios de transporte, sendo que a maioria apenas é utilizado por uma pessoa. Isto faz com que em zonas mais urbanas se crie muito trânsito, o que leva, por exemplo, ao aumento da poluição atmosférica e sonora. Para além disso, o preço de combustíveis, portagens e estacionamentos tem vindo a aumentar gradualmente. Em muitos casos, os transportes públicos não são opção devido à falta de conforto, liberdade e flexibilidade de horários. Assim sendo, a ideia de carpooling surgiu com objetivo de minimizar estes problemas. Carpooling é a partilha de viagens em veículos privados, onde se pretende que viaje mais que uma pessoa por viatura.Contudo, nem todos são muito recetivos a esta ideia, sendo que é apontado como um dos principais entraves a falta de segurança e confiança em partilhar transporte com desconhecidos. Porém, no contexto específico de uma organização como a FEUP, já existe uma comunidade de utilizadores conhecida e de confiança, o público alvo deste projeto, sendo que este problema não se aplica. Nesta comunidade podem antecipar-se vários comportamentos e rotinas, viagens e horários. Isto pode ajudar a simplificar vários aspetos do carpooling, tornando assim a adoção mais fácil. Adicionalmente, isto permite uma integração da plataforma com os existentes serviços de informação organizacionais da FEUP, o que aumenta o fator de segurança e confiança no sistema.Com este tipo de partilha de transporte, há a possibilidade de poupar dinheiro ao dividir custos de combustível, estacionamento e portagens pelos passageiros envolvidos. Para além disso, é uma forma mais ecológica e sustentável de viajar pois reduz a densidade do trânsito, diminuindo assim a emissão dos gases com efeito de estufa. Mais ainda, a zona envolvente à FEUP carece de estacionamento gratuito, daí que a introdução de um serviço deste tipo seja benéfica.O projeto proposto pelo Comissariado para a Sustentabilidade da FEUP consistiu em desenvolver aplicações móveis para a comunidade descrita. O sistema, que é o cerne deste projeto, tinha como objetivo ser o mais simples de usar possível de forma a obter a máxima adesão alcançável. Os utilizadores - neste caso, os estudantes - podem publicar anúncios de ofertas de partilha de transporte como condutores ou procurar por viagens como passageiros. Adicionalmente, um sistema de pontos foi adicionado. Este sistema pode ser considerado um mecanismo simples de gamification, de forma a motivar e recompensar utilizadores que usem o serviço. Um sistema de back-end verifica se uma viagem foi considerada válida, calculando a similaridade das rotas dos passageiros antes de recompensar os participantes na viagem com pontos. Estes pontos podem posteriormente ser trocados por recompensas a serem definidas pela faculdade.Para além disso, uma aplicação web para propósitos administrativos foi desenvolvida para que o sistema possa ser controlado e gerido. O(s) administrador(es) pode(m) ver informação relacionada com viagens e utilizadores com o objetivo de garantir que não existem comportamentos irregulares. A plataforma também permite que um administrador troque os pontos dos utilizadores por recompensas.Finalmente, quanto a resultados, espera-se que no início do próximo ano letivo a plataforma esteja pronta a ser testada, sob forma de protótipo, por uma pequena parte da comunidade estudantil da FEUP. Se tudo correr como esperado, o produto estará então pronto para ser testado por um mais elevado número de utilizadores. O objetivo final é que todos os estudantes interessados possam aceder a esta aplicação de forma a poder partilhar transporte de forma facilitada e sem preocupações acerca da segurança. / Nowadays, automobiles are one of the most popular means of transportation and the majority are used by only one person. This leads to a lot of traffic in the urban areas, which causes, for example, an increase in atmospheric and sound pollution. Besides that, the price of fuel, tolls and parking has been gradually increasing. In many cases, public transportation is not an option because of the lack of comfort, freedom and flexibility of schedules. Therefore, the idea of carpooling emerged with the goal of minimizing these problems. Carpooling is the sharing of private vehicle journeys so that more than one person can travel in the same car.However, not everyone is receptive to this idea, and the main obstacles stated are the lack of security and trust in sharing a ride with strangers. Nevertheless, in the specific context of an organization like FEUP, the community of users is known and trusted, so this problem does not apply. On this community, several behaviors, routines, travels and schedules can be anticipated. This can help simplify several aspects of carpooling, making the adoption easier. In addition, this allows for an integration of the platform with the existing organizational information system of FEUP which in turn increases the security and trustability of the system.With this kind of ride sharing, money can be saved by splitting costs of fuel, parking and tolls by the passengers involved. Apart from that, it is a more ecological and sustainable way of commuting because it reduces the traffic density, consequently reducing the emission of greenhouse gases. Furthermore, the surrounding area of FEUP lacks free parking, so the introduction of such a service would be beneficial.The project proposed by the Comissariado para a Sustentabilidade da FEUP consisted on the development of mobile applications for the described community. This system, which is the core of the project, aimed to be as easy to use as possible in order to have the maximum possible adoption. The users - in this case, the students - are able to post ride sharing offers as drivers or search for these as passengers. Additionally, a points system was added. This system can be considered a simple gamification mechanism, in order to motivate and reward users who use the service. A back-end system then verifies if a trip was valid, by calculating the similarity of the passenger's routes before rewarding the trip's participants with points. These points can then be exchanged later by rewards to be defined by the faculty.Besides that, a web application for administrative purposes was also developed so that the system can be controlled and managed. The administrator(s) can view information about trips and users in order to ensure that there are no irregular behaviors. The platform also allows an administrator to exchange a user's points for rewards.Finally, in terms of results, at the beginning of the next school year the platform is expected to enter a wider testing phase, in the form of a prototype, by a small part of the FEUP student community. If all goes as expected, the product will then be ready to be tested by a larger number of users. The goal is for all interested students to be able to access this application in order to share their commute in an easy way without being concerned about security.
|
223 |
Study on the FPGA implementation of the conversion of uncompressed High-Definition video signals for distribution over IP networksJosé Ricardo Silva de Sá 29 July 2016 (has links)
O transporte e distribuição de video UHD sobre formatos SDI convencionais perde alguma flexibilidade se não for aproveitada a crescente utilização e desenvolvimento das redes IP. Para a conversão entre plataformas, são necessários sistemas de alta performance em tempo real que garantam fielmente o funcionamento e conversão sem perdas. Estes sistemas são complexos e utilizam várias funcionalidades críticas e IP cores. Este trabalho visou efetuar um estudo acerca do uso de FPGAs na conversão de plataformas, validando e estudando os diferentes componentes, blocos e funcionalidades que devem e podem ser utilizados para que o vídeo possa ser processado dentro das melhores condições. Foi realizado um protótipo na fase final.
|
224 |
Escudo para Aplicações Web contra injeção de Conteúdo através de Content Security PolicyVitor Emanuel Freitas Oliveira Magano 18 November 2015 (has links)
Este tema de dissertação centrado na segurança foi proposto pela empresa JScrambler que é detentora do produto com o mesmo nome que, por sua vez oferece uma solução de proteção de JavaScript completa. Estando a empresa a par dos progressos nesta área, o mecanismo de segurança Content Security Policy despertou interesse pelas suas potencialidades. De forma geral esta ferramenta limita a execução de conteúdo num website ao declarado através do CSP sendo que a tentativa de injeção de conteúdo que exceda o que foi permitido será bloqueado e reportado ao servidor.Adjacente a esta ferramenta está a grande carga de trabalho necessária à configuração e ma- nutenção da mesma que requer a devida atenção para evitar problemas de gravidade maior, como downtime, que podem ser causados por uma má configuração das políticas ou por má manutenção das mesmas. Posto isto, tendo em conta este problema foi proposta a criação de uma solução que aliviasse a carga de trabalho através da geração de políticas de CSP por análise de código.Começou-se por uma análise da área que cobriu vários métodos de proteção de JavaScript em que o tema se insere a fim de compreender o seu estado atual e avaliar a viabilidade da proposta. Nesta análise foi feita uma comparação entre várias ferramentas existentes nas áreas de proteção e análise de código bem como ferramentas de geração de CSP e com a solução a ser desenvolvida, solução esta que foi estruturada e planeado o seu futuro desenvolvimento atendendo a toda a pes- quisa efetuada. A grande vantagem desta face às restantes ferramentas passa pela integração total com o projeto que provém da análise do código que vai permitir a geração de políticas perfeita- mente adequadas ao mesmo. O planeamento do projeto teve em conta a adoção da metodologia ágil de desenvolvimento SCRUM com iterações de duas semanas e será adotada na próxima fase do tema, fase de conceção da solução proposta.Espera-se que a solução a desenvolver seja bem sucedida e represente um avanço na utilização do Content Security Policy como uma mais valia na proteção de ataques provenientes de injeção de conteúdo. / This MSc thesis topic focused on security was proposed by the company JScrambler which holds the product with the same name and in turn provides a complete JavaScript protection so- lution. This company, being aware of the progress in this area, found the security mechanism Content Security Policy an interesting tool that worth look into. Broadly speaking this tool li- mits the content to run in a website to the declared through CSP being that the attempt to content injection exceeding what was allowed will be blocked and reported to the server.Following this tool is the great workload required for its configuration and maintenance which requires proper attention to avoid more serious problems, such as downtime, which can be caused by a misconfiguration of policies or poor maintenance. That said, looking forward to solve this problem the creation of a solution was proposed to ease the workload by generating CSP policies through code analysis.On a first stage an analysis of the area that covered several of JavaScript protection methods in which the subject is inserted was made in order to understand their current status and evaluate the feasibility of the proposal. In this analysis a comparison between several existing tools in the areas of protection and code analysis and between tools for generation of CSP and the solution to be developed was conducted.The solution was proposed and planned their future development given all the research per- formed. The great advantage of it over the others tools is the full integration with the project that comes from the analysis of the code that will enable the generation of suitable and appropriate CSP policies. The project planning has taken into account the adoption of agile development metho- dology SCRUM with two week iterations and will be adopted in the next phase of the project, the conception phase of the proposed solution.It is intended that the solution to be developed will be successful and represents a breakthrough in the use of Content Security Policy as an added value in protecting from attacks content injection.
|
225 |
Deep Learning for Market ForecastsGonçalo Duarte Lima Freire Lopes 25 July 2018 (has links)
No description available.
|
226 |
Teoria do Caos aplicada à previsão de preçosJoana Sofia Alves Lopes 25 July 2017 (has links)
Neste projecto pretende-se prever preços de electricidade com modelação e construção de modelos para previsão com base na Teoria do Caos. Como tal, o objectivo deste trabalho é estudar a viabilidade de aplicar modelos baseados na teoria do caos como meio de incrementar o desempenho oferecido pelas tecnicas mais convencionais.
|
227 |
Localização para Smart Devices tirando partido de iBeaconsMarcos Brandão Duarte 07 March 2016 (has links)
A massificacao dos dispositivos de localização por satélite popularizou este tema, que hoje em dia se encontra amplamente experimentado e testado. Por outro lado, a evolução dos dispositivos móveis traz novas tecnologias e funcionalidades. O Bluetooth v4.0 é uma delas. Os iBeacons contém esta tecnologia e com base nas vantagens que traz, como o baixo custo e o baixo consumo, foi desenvolvido um sistema de localização baseado no RSSI. Este sistema é composto por dispositivos móveis, como os telemóveis de última geraçao, com o Sistema Operativo Android e uma aplicação criada para o efeito da localizaçao e os iBeacons como pontos de referência / The massification of devices based on satellite localization popularized this theme, which is widely well-tried and tested nowadays. On the other hand, the evolution of mobile devices brings new technologies and features. Bluetooth v4.0 is one of them. The iBeacons contains this technology and based on the advantages it brings, such as low cost, low consumption, a tracking system was developed. This system will be composed of mobile devices such as latest generation mobile phones, with the Android operating system and an application created for the purpose of location and iBeacons as reference points
|
228 |
Improving Software Project Estimates Based on Historical DataBruno Filipe Salgado Fernandes 18 March 2014 (has links)
Devido à forte concorrência, existente nos mercados atuais, é imprescindível para uma empresa como a Altran, evoluir ainda mais, de forma a se posicionar na frente tanto a nível nacional como internacionalmente. Para que isso aconteça, é necessário fazer boas estimativas de forma a contratualizar e controlar os seus projetos, mas por vezes na prática nem sempre é fácil, devido a vários fatores. Como tal a estimação do esforço dos projetos torna-se uma etapa fulcral, para que o cliente perceba quanto é que o projeto irá custar, tanto em tempo como em dinheiro. A qualidade das mesmas é determinante, tanto para satisfazer os atuais clientes, como para atrair novos a aderirem aos produtos desenvolvidos pela Altran. O presente trabalho resultou de uma proposta feita pela Altran, que definiu desafios bem específicos e ambiciosos com o objetivo de evoluir e melhorar a metodologia seguida atualmente e auxiliar os gestores de projeto e respetivas equipas. Apesar da estimação atual dos projetos da Altran levar a resultados bastante aceitáveis, existem ainda algumas limitações e algumas falhas onde é preciso intervir de forma a que os padrões de qualidade, no mínimo se mantenham elevados. Após a análise da situação atual da Altran, foi feito um levantamento sobre técnicas e métodos de estimação, com o objetivo de as aplicar na criação do modelo, levando a resultados mais realistas. A grande ambição da realização desta dissertação será evoluir na metodologia atualmente utilizada, cumprindo com as necessidades dos projetos desenvolvidos pela Altran e com as práticas do modelo CMMI que levam a uma melhoria de processos para o desenvolvimento de produtos e serviços. Um dos passos do processo de estimação será definir e aplicar mecanismos de retroalimentação com ajuste de coeficientes para que a análise de cada tipo de projeto se torne mais intuitiva. De forma a melhorar o processo de estimação, a proposta da metodologia de estimação, deverá basear-se em dados históricos de projetos passados concluídos, disponibilizados pela Altran, os quais constituem um dos requisitos mais importantes desta dissertação. Esta proposta incluirá duas variantes, uma baseada num modelo mais simples, mas com fácil validação, tornando-o mais fiável para quem o vai utilizar. A outra variante será um modelo mais complexo, baseado em técnicas de estimação, que poderá ser muito útil em certos tipos de projetos. Uma vez que o tempo para a realização desta dissertação é limitado, a validação dos modelos implementados em projetos futuros não se torna viável e como tal foi usado o método de Cross-Validation. Os resultados mostraram grande potencial de melhoria das estimativas, comparando com o método seguido atualmente, e com forte probabilidade de no futuro ser possível atingir metas mais ambiciosas. No que diz respeito à estrutura deste documento, inicialmente é apresentada uma análise do problema e seguidamente é feito um estudo sobre o estado da arte. É também descrita a metodologia e os modelos propostos, bem como a validação efetuada, de forma a torna-los mais fiáveis e mais precisos. Como conclusão, esta dissertação aborda de uma forma diferente o processo de estimação seguido pela Altran e é inovadora no sentido que usa técnicas de estimação. Espera-se que no futuro os projetos a ser desenvolvidos por esta empresa tenham ainda mais qualidade e que a sua expansão continue a aumentar exponencialmente. / Due to the strong competition that exists in today's markets, it is essential for a company like Altran, to grow up further in order to be in front of both national and international level. For this to happen, it is necessary to make good estimates in order to contractually and control its projects, but sometimes in practice it isn't always easy due to several factors. Therefore the effort estimation of the projects becomes a crucial step, so that the client understands how much the project will cost, both in time and money .The estimates quality is decisive both to satisfy current customers and to attract new clients to accede to developed products by Altran. The current work resulted from a proposal made by Altran, which set very specific and ambitious challenges in order to grow up and improve the current methodology and assist project managers and respective teams. Although the current Altran's project estimation leads to very acceptable results, there are still some limitations and some gaps where it is necessary to intervene so that the quality standards at least remain high. After analyzing the current situation of Altran was done a gathering about some techniques and estimation methods, with the goal of applying them in the model creation, leading to more realistic results. The great ambition of the completion of this dissertation will evolve in the current methodology used, fulfilling the needs of the developed projects by Altran and the CMMI model practices that lead to a processes improvement for the products and services development.One of the steps of the estimation process is to define and apply feedback mechanisms with coefficients adjustment so that the analysis of each project type becomes more intuitive. In order to improve the estimation process, the proposal of the estimation methodology should be based on historical data from past completed projects, provided by Altran, which constitute one of the most important requirements of this dissertation. This proposal will include two variants, one based on a simple model, but with easy validation, making it more reliable for those who will use it. The other variant is a more complex model based on estimation techniques, which can be very useful in certain project types. Once the time to perform this dissertation is limited, the validation of the implemented models in future projects doesn't become viable and as such it was used the Cross-Validation method. The results showed great potential for estimates improving, compared with the current followed method, and with strong likelihood that eventually in future be possible to achieve more ambitious goals.Regarding to the structure of this document, initially is presented a problem analysis and subsequently is made a study about the state of the art. It is also described the proposed methodology and models, as well as the performed validation in order to make them more reliable and accurate. In conclusion, this dissertation addresses of a different way the estimation process followed by Altran and it is innovative since it uses estimation techniques. It is hoped that in future projects to be developed by this company have even more quality and that its expansion continues to increase exponentially.
|
229 |
Jogos Sérios para Ensino de Engenharia de SoftwareEdgar de Sá Alves 22 August 2013 (has links)
Desde o aparecimento dos jogos de computador que o impacto deles na sociedade tem vindo a aumentar. Cada vez mais se vê crianças, adolescentes e até mesmo adultos que despendem tempo da sua vida com jogos de computador. Isto deve-se ao facto dos jogos terem a capacidade de captar a atenção do jogador, de o estimular e desafiar, chegando por vezes até a ser viciantes. Dada a importância dos jogos de computador na sociedade surgiu a ideia de se criar jogos que, para além da componente de entretenimento, incluíssem também uma componente didática. O objetivo desta combinação é, sobretudo, aproveitar a capacidade dos jogos como focos de atenção e entretenimento, e acrescentar-lhes uma fonte de conhecimento tornando-os num método mais agradável de aprendizagem. Estes jogos, que combinam entretenimento e aprendizagem, chamam-se jogos sérios.Este projeto foi desenvolvido no âmbito de uma tese de mestrado, tendo como objetivo, criar um jogo sério aplicado à Engenharia de Software de forma a incentivar os alunos do ensino superior a estudarem através de métodos de estudo mais agradáveis. A aplicação desenvolvida consiste num jogo que permite agilizar e incentivar a prática de revisão de código, uma das muitas tarefas da Engenharia de Software. Para a realização deste projeto foi importante fazer um estudo inicial do estado da arte relativamente aos jogos sérios aplicados na Engenharia de Software para averiguar o que já existe na área. A definição da disciplina de Engenharia de Software, e áreas de conhecimento que esta engloba foram também parte do estudo realizado já que é sobre ela que incide o problema desta tese. / Since the advent of computer games their impact on society is increasing. Increasingly one sees children, teenagers and even adults who spend time playing computer games. This is due to the fact that games have the ability to capture the attention of the player, to stimulate and challenge him, even to be addictive sometimes. Given the importance of computer games in society, arises the idea of creating games that in addition to the entertainment component would include a learning component as well. The aim of this combination is primarily harnessing the ability of games as focal points and entertainment and add them a source of knowledge making them a more enjoyable method of learning. These games, that combine entertainment and learning, are called serious games.This project was developed under a master's thesis, which aims to create a serious game applied to Software Engineering in order to encourage higher education students to study through nicer methods. The developed application is a game that allows one to streamline and encourage the practice of code review, one of the many tasks of Software Engineering. For this project it was important to make an initial study of the state of the art relative to serious games used in Software Engineering to find out what already exists in this area. The definition of the Software Engineering discipline and the areas of knowledge that compose it, were a part of the realized study as well, since it is on them that the problem of this thesis focuses.
|
230 |
Modelo Electrotérmico de Baterias de Iões de LítioRafael Rajão Moreira Martins 28 July 2016 (has links)
Neste trabalho é modelado a descarga contínua e descontínua de uma bateria de iões de lítio, sendo que o modelo electrotérmico desenvolvido é implementado em Matlab e posteriormente em linguagem de programação C, passível de ser processado em tempo real num microcontrolador.
|
Page generated in 0.1204 seconds