Thesis offers

Check offers of other studies and specializations

Information Systems Software Engineering Information Technologies

The JPEG standardization committee (ISO/IEC JTC1 SC29/WG1) has developed a new part of "JPEG Systems". This Part 4 standardizes some mechanisms for adding privacy and security to standard JPEG images. The DMAG (Distributed Multimedia Applications Group) of the Computer Architecture Department of the UPC has contributed to the specification of this new standard. Most JPEG standards are complemented with "Reference Software", which implements most of the features of the standard in order to demonstrate its feasibility and give hints on how to implement it. The objective of this project is to produce a first draft version of a partial implementation of Reference Software for the new JPEG Privacy and Security (JPEG P&S) specification. Since JPEG P&S is based on the concept of the JPEG Universal Metadata Box Format (JUMBF), specified in the new part 5 of JPEG Systems, it might be necessary to also implement some elements of JUMBF. The results of this work could be contributed to the JPEG standardization committee for its approval.

Computing

L'objectiu és dissenyar i implementar algoritmes avançats per visualització de dades mèdiques volumètriques.

Computer Engineering

L'objectiu del projecte és dissenyar i avaluar un sumador aproximat de nombres en coma flotant, que pugui ser útils en entorns que poden suportar una certa pèrdua de precisió en els càlculs. En primer terme, caldrà estudiar l'estat de l'art, tant en dades de tipus enter com en dades de tipus coma flotant. Després es dissenyarà un sumador aproximat de nombres en coma flotant. S'especificarà en VHDL i s'avaluaran les seves característiques en termes de precisió, retard, àrea, consum energètic,...

Computing Information Systems Software Engineering Information Technologies

Robotic Process Automation is receiving significant attention, due to the promise of improving the performance of the main processes of an organization by incorporating robots that partially perform repetitive tasks. In this project, we will consider how Process Mining can help into finding opportunities to apply Robotic Process Automation for a real case study.

Software Engineering Information Technologies

Disseny d'un explorador/exportador de dades a partir d'un blockchain privat (permissioned) que acumula transaccions sobre traçabilitat de dispositius informàtics seguint els principis de l'economia circular i genera dades obertes per certificar mètriques sobre origen, reutilització, durabilitat, impacte mediambiental.

Computer Engineering Computing Information Systems Software Engineering Information Technologies

Desenvolupament pels Bombers de la Generalitat de Catalunya d'un "Simulador de presses de decisions en incendis forestals". El simulador ha de donar evolució del perímetre de l'incendi i les possibles evolucions d'aquest perímetre segons la pressa de decisions pressa. Aquesta eina està enfocada amb finalitat formativa per comandaments de categoria superior, intermedi i comandaments de l'escala bàsica.

Information Systems Software Engineering Information Technologies

In multiple information technology scenarios, it is of interest to be able to specify who is allowed to perform a given action, and under which circumstances. XACML is a way to represent this type of rules in an XML file: it defines policies applying to specified resources which are evaluated against requests. There are multiple implementations of XACML, but none is available as an open-source C or C++ native library: they are only available in JAVA or Python, thus adding overhead when attempting to use XACML from a C/C++ project. This project aims at implementing XACML in C or C++ (C++ is advised). As the entire XACML specification is likely a too large target, the project will focus on what is specified as the core. The student will use the specification as starting point for the implementation, and the use of the existing libraries' source code as a guideline is strongly encouraged and advised. Experience in C++ is required (or C if the student so prefers). This project will have a very important software engineering aspect, and will require to be carefully tested. A decision can be taken to further restrict the scope of the project: e.g. functions such as add time to a date can be skipped, as long as it is clear that the project architecture could support it, and implementing it would be only a time issue. Through this project, the student will be able to show skills, and gain experience, in software engineering and test driven development alongside proving the ability to work autonomously.

Computer Engineering Computing Software Engineering Information Technologies

In multiple information technology scenarios, it is of interest to be able to specify who is allowed to perform a given action, and under which circumstances. XACML is a way to represent this type of rules in an XML file: it defines policies applying to specified resources which are evaluated against requests. There are multiple implementations of XACML, but none is available as an open-source C or C++ native library: they are only available in JAVA or Python, thus adding overhead when attempting to use XACML from a C/C++ project. This project aims at implementing XACML in C or C++ (C++ is advised). As the entire XACML specification is likely a too large target, the project will focus on what is specified as the core. The student will use the specification as starting point for the implementation, and the use of the existing libraries' source code as a guideline is strongly encouraged and advised. Experience in C++ is required (or C if the student so prefers). This project will have a very important software engineering aspect, and will require to be carefully tested. A decision can be taken to further restrict the scope of the project: e.g. functions such as add time to a date can be skipped, as long as it is clear that the project architecture could support it, and implementing it would be only a time issue. Through this project, the student will be able to show skills, and gain experience, in software engineering and test driven development alongside proving the ability to work autonomously.

Software Engineering

A partir del sistema de simulació d'eficiéncia energética NECADA es vol desenvolupar un model detallat per a la biblioteca de la UPC que permeti obtenir escenaris òptims de consum energètic.

Information Systems Software Engineering Information Technologies

La situació d'emergència climàtica que estem vivint implica el desenvolupament d'un seguit d'accions multi i transdisciplinars que intentaran mitigar els efectes negatius de la modificació dels patrons climàtics. El projecte, desenvolupat en el marc del grup de treball d'emergència climàtica de la UPC per edificació, busca mitigar aquests efectes en l'àmbit de l'edificació.

Computing Information Technologies

Web tracking technologies are extensively used to collect large amounts of personal information (PI), including the things we search, the sites we visit, the people we contact, or the products we buy. Although it is commonly believed that this data is mainly used for targeted advertising, some recent works revealed that it is exploited for many other purposes, such price discrimination, financial credibility, insurance coverage, government surveillance, background scanning or identity theft. The main objective of this project is to apply network traffic monitoring and analysis technologies to uncover the particular methods used to track Internet users and collect PI. This project will be useful for both Internet users and the research community, and will produce open source tools, real data sets, and publications revealing most privacy attempting practices. Some preliminary results of our work in this area were recently published in Proceedings of the IEEE (IF: 9.237) and featured in a Wall Street Journal article.

Computer Engineering Computing Information Systems Software Engineering Information Technologies

The main goal of this project is to develop a network monitoring system that can be used by network operators to detect bitcoin miners (or miners from other blockchain technologies) in their network. The system will rely only on network measurements obtained by standard network measurement tools and estimate interesting characteristics of detected miners, such as power consumption. How to apply: Please send an email to with your CV and academic file (pdf can be generated from the Raco).

Computer Engineering Computing Software Engineering Information Technologies

The JPEG standardization committee (ISO/IEC JTC1 SC29/WG1) has developed a new part of "JPEG Systems". This Part 4 standardizes some mechanisms for adding privacy and security to standard JPEG images. The DMAG (Distributed Multimedia Applications Group) of the Computer Architecture Department of the UPC has contributed to the specification of this new standard. Most JPEG standards are complemented with "Reference Software", which implements most of the features of the standard in order to demonstrate its feasibility and give hints on how to implement it. The objective of this project is to produce a first draft version of a partial implementation of Reference Software for the new JPEG Privacy and Security (JPEG P&S) specification. Since JPEG P&S is based on the concept of the JPEG Universal Metadata Box Format (JUMBF), specified in the new part 5 of JPEG Systems, it might be necessary to also implement some elements of JUMBF. The results of this work could be contributed to the JPEG standardization committee for its approval.

Computing

L'objectiu és analitzar diferents tècniques d'intel·ligència artificial per a comparar texts i implementar una eina visual per a mostrar els resultats.

Computer Engineering Computing Information Systems Software Engineering Information Technologies

The identification of the applications behind the network traffic (i.e. traffic classification) is crucial for ISPs and network operators to better manage and control their networks. However, the increasing use of encryption and web-based applications makes this identification very challenging. This problem is exacerbated with the widespread deployment of content distribution networks (e.g. Akamai) and cloud-based services (e.g. Amazon AWS). The goal of this project is to develop a traffic monitoring tool to accurately identify web services from HTTPS traffic, including Google, YouTube, Facebook, Twitter among others. The tool will combine the information from IP addresses and DNS, with novel classification methods inspired on the Google PageRank algorithm to identify encrypted traffic, even if served from Akamai, AWS or Google infrastructures. This project will be carried out in collaboration with the tech-based company Talaia Networks (https://www.talaia.io), which develops cloud-based network monitoring solutions.

Information Systems Software Engineering

El projecte pretén desenvolupar una eina per tal de fer l'assignació de professors com a tutors de pràctiques, directors de Treballs Finals de Master o Gau i la generació de tribunals de Projectes.

Software Engineering

Este trabajo de investigación pretende analizar mediante un sistema (problema) de distribución en planta dos complejos de multisalas que disponen de la misma área pero su distribución interior de salas, hall, servicios y salidas son de área desigual si comparamos las dos propuestas. Este planteamiento nos permitirá la interacción entre el algoritmo y el diseñador. Se consideran aspectos que pueden ser cuantificados, tales como: el de flujo de material (espectadores), las relaciones lógicas entre las actividades (diferentes salas, servicios, hall, salida) y la forma de cada uno. Para ello, se planteará un algoritmo que nos proporcione los resultados de las dos propuestas planteadas. Una multisala (MS) es un sistema de producción que fluctúa, la imprevisibilidad del éxito de una película tiene un impacto, motivo por el que se ha considerado evaluar y analizar salas grandes, medianas y pequeñas. El problema de diseño de una MS tiene un objetivo principal, minimizar el coste de las instalaciones, minimizar el coste de la superficie a alquilar, estudiar el diseño de la distribución de salas basado en la demanda de los espectadores sujeto a un conjunto de restricciones de distancias, áreas disponibles que se dispondrán de acuerdo con las especificaciones técnicas y la Normativa vigente.

Check offers of other studies and specializations