572 results on '"Enginyeria de programari"'
Search Results
2. Planificació, gestió i implementació de la migració del gestor d'etiquetes de MANGO
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Adria Rauret Casado, Beltran Andreu, Jose Luis, Claramunt Guix, Carla, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Adria Rauret Casado, Beltran Andreu, Jose Luis, and Claramunt Guix, Carla
- Published
- 2024
3. Embedded software of the KM3NeT central logic board
- Author
-
Universitat Politècnica de Catalunya. Departament de Física, Universitat Politècnica de Catalunya. LAB - Laboratori d'Aplicacions Bioacústiques, Aiello, Sebastiano, Albert, Arnauld, Alves Garre, Sergio, Aly, Zineb, Ambrosone, Antonio, Ameli, Fabrizio, André, Michel, Androutsou, E., Anghinolfi, Marco, Anguita, M., Aphecetche, Laurent, Ardid Ramírez, Miguel, Ardid Ramírez, Joan Salvador, Atmani, H, Universitat Politècnica de Catalunya. Departament de Física, Universitat Politècnica de Catalunya. LAB - Laboratori d'Aplicacions Bioacústiques, Aiello, Sebastiano, Albert, Arnauld, Alves Garre, Sergio, Aly, Zineb, Ambrosone, Antonio, Ameli, Fabrizio, André, Michel, Androutsou, E., Anghinolfi, Marco, Anguita, M., Aphecetche, Laurent, Ardid Ramírez, Miguel, Ardid Ramírez, Joan Salvador, and Atmani, H
- Abstract
The KM3NeT Collaboration is building and operating two deep sea neutrino telescopes at the bottom of the Mediterranean Sea. The telescopes consist of latices of photomultiplier tubes housed in pressure-resistant glass spheres, called digital optical modules and arranged in vertical detection units. The two main scientific goals are the determination of the neutrino mass ordering and the discovery and observation of high-energy neutrino sources in the Universe. Neutrinos are detected via the Cherenkov light, which is induced by charged particles originated in neutrino interactions. The photomultiplier tubes convert the Cherenkov light into electrical signals that are acquired and timestamped by the acquisition electronics. Each optical module houses the acquisition electronics for collecting and timestamping the photomultiplier signals with one nanosecond accuracy. Once finished, the two telescopes will have installed more than six thousand optical acquisition nodes, completing one of the more complex networks in the world in terms of operation and synchronization. The embedded software running in the acquisition nodes has been designed to provide a framework that will operate with different hardware versions and functionalities. The hardware will not be accessible once in operation, which complicates the embedded software architecture. The embedded software provides a set of tools to facilitate remote manageability of the deployed hardware, including safe reconfiguration of the firmware. This paper presents the architecture and the techniques, methods and implementation of the embedded software running in the acquisition nodes of the KM3NeT neutrino telescopes., The authors acknowledge the financial support of the funding agencies: Agence Nationale de la Recherche (contract ANR-15-CE31-0020), Centre National de la Recherche Scientifique (CNRS), Commission européenne (FEDER fund and Marie Curie Program), Labex UnivEarthS (ANR-10-LABX-0023 and ANR-18-IDEX-0001), Paris Île-de-France Region, France; Shota Rustaveli National Science Foundation of Georgia (SRNSFG, FR-22-13708), Georgia; The General Secretariat of Research and Innovation (GSRI), Greece Istituto Nazionale di Fisica Nucleare (INFN), Ministero dell'Università e della Ricerca (MIUR), PRIN 2017 program (Grant NAT-NET 2017W4HA7S) Italy; Ministry of Higher Education, Scientific Research and Innovation, Morocco, and the Arab Fund for Economic and Social Development, Kuwait; Nederlandse Organisatie voor Wetenschappelijk Onderzoek (NWO), the Netherlands; The National Science Centre, Poland (2021/41/N/ST2/01177); The grant “AstroCeNT: Particle Astrophysics Science and Technology Centre”, carried out within the International Research Agendas programme of the Foundation for Polish Science financed by the European Union under the European Regional Development Fund; National Authority for Scientific Research (ANCS), Romania; Grants PID2021-124591NB-C41, -C42, -C43 funded by MCIN/AEI/ 10.13039/501100011033 and, as appropriate, by “ERDF A way of making Europe”, by the “European Union” or by the “European Union NextGenerationEU/PRTR”, Programa de Planes Complementarios I+D+I (refs. ASFAE/2022/023, ASFAE/2022/014), Programa Prometeo (PROMETEO/2020/019) and GenT (refs. CIDEGENT/2018/034, /2019/043, /2020/049. /2021/23) of the Generalitat Valenciana, Junta de Andalucía (ref. SOMM17/6104/UGR, P18-FR-5057), EU: MSC program (ref. 101025085), Programa María Zambrano (Spanish Ministry of Universities, funded by the European Union, NextGenerationEU), Spain; The European Union's Horizon 2020 Research and Innovation Programme (ChETEC-INFRA - Project no. 101008324)., Peer Reviewed, Article signat per 266 autors/es:S. Aiello, A. Albert, S. Alves Garre, Z. Aly, A. Ambrosone, F. Ameli, M. Andre, E. Androutsou, M. Anghinolfi, M. Anguita, L. Aphecetche, M. Ardid, S. Ardid, H. Atmani, J. Aublin, C. Bagatelas, L. Bailly-Salins, Z. Bardačová, B. Baret, S. Basegmez du Pree, Y. Becherini, M. Bendahman, F. Benfenati , M. Benhassi, D.M. Benoit, E. Berbee, V. Bertin, V. van Beveren, S. Biagi, M. Boettcher, J. Boumaaza, M. Bouta, M. Bouwhuis, C. Bozza, R.M. Bozza, H. Brânzaş, F. Bretaudeau, R. Bruijn, J. Brunner, R. Bruno, E. Buis, R. Buompane, J. Busto, B. Caiffi, D. Calvo, S. Campion, A. Capone, F. Carenini, V. Carretero, T. Cartraud, P. Castaldi, V. Cecchini, S. Celli, L. Cerisy, M. Chabab, M. Chadolias, A. Chen, S. Cherubini , T. Chiarusi, M. Circella, R. Cocimano, J.A.B. Coelho, A. Coleiro, R. Coniglione, P. Coyle, A. Creusot, A. Cruz, G. Cuttone, R. Dallier, Y. Darras, A. De Benedittis, B. De Martino, V. Decoene, R. Del Burgo, L.S. Di Mauro, I. Di Palma, A.F. Díaz, D. Diego-Tortosa, C. Distefano, A. Domi, C. Donzaud, D. Dornic, M. Dörr, E. Drakopoulou, D. Drouhin, R. Dvornický, T. Eberl, E. Eckerová, A. Eddymaoui, T. van Eeden, M. Eff, D. van Eijk, I. El Bojaddaini, S. El Hedri, A. Enzenhöfer, G. Ferrara, M.D. Filipović, F. Filippini, L.A. Fusco, O. Gabella, J. Gabriel, S. Gagliardini, T. Gal, J. García Méndez, A. Garcia Soto, C. Gatius Oliver, N. Geißelbrecht, H. Ghaddari, L. Gialanella, B.K. Gibson, E. Giorgio, A. Girardi, I. Goos, D. Goupilliere, S.R. Gozzini, R. Gracia, K. Graf, C. Guidi, B. Guillon, M. Gutiérrez , H. van Haren, A. Heijboer, A. Hekalo, L. Hennig, J.J. Hernández-Rey, F. Huang, W. Idrissi Ibnsalih, G. Illuminati, C.W. James, P. Jansweijer, M. de Jong, P. de Jong, B.J. Jung, P. Kalaczyński, O. Kalekin, U.F. Katz, N.R. Khan Chowdhury, A. Khatun, G. Kistauri, C. Kopper, A. Kouchner, V. Kulikovskiy, R. Kvatadze, M. Labalme, R. Lahmann, G. Larosa, C. Lastoria, A. Lazo, S. Le Stum, G. Lehaut, E. Leonora, N. Lessing, G. Levi, M. Lindsey Cl, Postprint (published version)
- Published
- 2024
4. Sistema de monitoratge per a software marketplaces
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Motger de la Encarnación, Joaquim, Macías Rojas, Joel, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Motger de la Encarnación, Joaquim, and Macías Rojas, Joel
- Abstract
Los sistemas de monitorización de software son herramientas muy útiles en el entorno digital actual, diseñadas para observar, registrar y analizar el comportamiento de aplicaciones y servicios. Estos sistemas pueden recopilar datos en tiempo real sobre diversos aspectos como el rendimiento, la disponibilidad y transacciones de datos. La información obtenida permite mantener control y estar actualizado sobre los sistemas de los que se obtiene la información. En el contexto de los marketplaces de software, los sistemas de monitorización son particularmente valiosos. Los marketplaces pueden llegar a disponer grandes cantidades de información sobre los productos que contienen. Estas plataformas donde se comercializan aplicaciones y herramientas de software están en constante evolución. Gracias a los sistemas de monitorización en estos entornos podemos recopilar datos sobre productos, categorías y tendencias del mercado, proporcionando a los usuarios una visión global y actualizada que es crucial para la toma de decisiones estratégicas. Este Trabajo de Fin de Grado consiste en diseñar e implementar un sistema de monitorización de software marketplaces heterogéneo y expansible que integra un conjunto de monitores que se encargarán de monitorizar cada marketplace con el fin de obtener información de sus productos. La propuesta y el desarrollo planteados en este proyecto se encuentran dentro del marco del proyecto NLP4SRE, un proyecto enfocado en analizar y ampliar el alcance de las técnicas de procesamiento del lenguaje natural (NLP) centradas en apoyar las tareas de ingeniería de software y requisitos., Software monitoring systems are highly useful tools in today's digital environment, designed to observe, record, and analyze the behavior of applications and services. These systems can collect real-time data on various aspects such as performance, availability, and data transactions. The information obtained allows for maintaining control and staying updated on the systems from which the information is gathered. In the context of software marketplaces, monitoring systems are particularly valuable. Marketplaces can accumulate large amounts of information about the products they contain. These platforms, where applications and software tools are marketed, are constantly evolving. Thanks to monitoring systems in these environments, we can gather data on products, categories, and market trends, providing users with a comprehensive and up-to-date view that is crucial for strategic decision-making. This Bachelor's Thesis aims to design and implement a heterogeneous and expandable software marketplace monitoring system that integrates a set of monitors responsible for monitoring each marketplace to obtain information about its products. The proposal and development outlined in this project are within the framework of the NLP4SRE project, focused on analyzing and expanding the scope of natural language processing (NLP) techniques aimed at supporting software engineering and requirements tasks.
- Published
- 2024
5. HMI car collection app
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mayol Sarroca, Enric, Borràs Sales, Carles, Celeiro Escriba, Oscar, Bosquet Reyes, Sergi, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mayol Sarroca, Enric, Borràs Sales, Carles, Celeiro Escriba, Oscar, and Bosquet Reyes, Sergi
- Published
- 2024
6. Desarrollo de sistemas de gestión de seguros para proveedores
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Farré Tost, Carles, Mahfouf, Rabah, Lara Celis, Santiago, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Farré Tost, Carles, Mahfouf, Rabah, and Lara Celis, Santiago
- Published
- 2024
7. Detecting C programming vulnerabilities with static code analyzers
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Serral Gracià, René, Vallés Puig, Ramon, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Serral Gracià, René, and Vallés Puig, Ramon
- Abstract
This final thesis project delves into the persistent challenge of bug prevention in software engineering. Throughout numerous existing techniques such as dynamic analysis with fuzzers, our study narrows its focus on static code analyzers - tools that approach the analysis on the actual source code, without the need to execute the program. Building upon prior research that underscored the effectiveness of dynamic analysis with fuzzers in the context of Linux kernel exploitation, this study investigates the advantages of static code analyzers with a clear goal; to design and develop a new static code analyzer tool (Apokalypto) to unveil bugs hitherto unknown.
- Published
- 2024
8. Diseño e implementación de tests de performance para data recovery en secure element
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Rodríguez Carballares, Pedro Adrián, Morales García, Sergio, Moron Roces, Daniel, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Rodríguez Carballares, Pedro Adrián, Morales García, Sergio, and Moron Roces, Daniel
- Published
- 2024
9. Redisseny i nova implementació de la Gausapp
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Casany Guerrero, María José, Puigdellivol Pérez, Carla, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Casany Guerrero, María José, and Puigdellivol Pérez, Carla
- Abstract
La idea i desenvolupament d'aquest treball de fi de grau (TFG), parteix de la base de l'aplicació Gausapp creada l'any 2018 per la Colla Castellera de Sant Cugat, coneguda com a Gausacs. Aquesta aplicació va ser una eina molt útil per als membres de la colla, però el temps i la manca d'actualitzacions ha afectat negativament la seva funcionalitat, fent que sigui propensa a bloquejos i incompatibilitat amb les plataformes de descàrrega com la Play Store de Google i l'App Store. A més d'aquests problemes tècnics, els membres de la colla han identificat noves necessitats que no van ser inicialment considerades, i s'ha reconegut la importància d'una revisió integral de l'aplicació per satisfer aquestes demandes i millorar l'experiència global. Aquesta nova implementació de l'aplicació implica l'adopció d'un nou llenguatge i plataforma, així com la migració de dades i una revisió del seu frontend., The idea and development of this bachelor's thesis (TFG) stem from the basis of the Gausapp application created in 2018 by the Colla Castellera of Sant Cugat, known as Gausacs. This application was a very useful tool for the members, but time and the lack of updates have negatively affected its functionality, making it prone to crashes and incompatibility with download platforms such as Google's Play Store and the App Store. In addition to these technical issues, the group members have identified new needs that were not initially considered, and the importance of a comprehensive review of the application to meet these demands and enhance the overall experience has been acknowledged. This new implementation of the application involves adopting a new language and platform, as well as migrating data and revising its frontend.
- Published
- 2024
10. Convenis col·lectius i millora d'implementació d'UX/UI en productes digitals
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Morera, Carolina Trinidad, Camprubí Prats, Pol, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Morera, Carolina Trinidad, and Camprubí Prats, Pol
- Published
- 2024
11. Disseny d'un sistema d’informació web per a l'elaboració de propostes a partir de components variables. Cas dieta
- Author
-
Universitat Politècnica de Catalunya. Departament d’Enginyeria Gràfica i de Disseny, Fernández Sánchez, Joaquín, Rul·lan Palou De Comasema, Jaume, Universitat Politècnica de Catalunya. Departament d’Enginyeria Gràfica i de Disseny, Fernández Sánchez, Joaquín, and Rul·lan Palou De Comasema, Jaume
- Abstract
El projecte es centra a dissenyar un sistema web per a la planificació personalitza de dietes. El projecte té com a objectiu facilitar als usuaris la creació de plans alimentaris adaptats a les seves necessitats específiques, incloent-hi restriccions i preferències dietètiques. S'analitzen les plataformes existents per identificar les seves principals mancances: la falta de personalització i el seu preu. Per aquest motiu es proposa un disseny que pugui ajudar a optimitzar les tasques de compres d'aliments als usuaris i aporti noves funcionalitats gràcies a la integració d'eines d'intel·ligència artificial. El treball mostra el disseny de les funcionalitats de la plataforma, les interfícies d'usuari, l'arquitectura del sistema, la selecció de tecnologies apropiades i el disseny de la base de dades per tal de poder desenvolupar una plataforma amb característiques i requisits que la diferenciïn de les existents. Finalment, s'exposa la planificació que podria seguir el desenvolupament del projecte dissenyat, amb el seu cost econòmic estimat i l'impacte ambiental esperat del seu funcionament.
- Published
- 2024
12. Desarrollo de una aplicación móvil multiplataforma de fútbol fantasy utilizando React Native y Firebase
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Martínez Martínez, Matías-Sebastián, Roma Granado, Isaac, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Martínez Martínez, Matías-Sebastián, and Roma Granado, Isaac
- Abstract
En els últims anys, s'ha popularitzat molt l'ús d'aplicacions de l'estil Fantasy. Cada cop són més els usuaris que competeixen amb els seus amics o amb altres rivals per veure qui és el millor mànager i per veure qui pot fer el millor equip i aixecar el títol de lliga a final de temporada. Tot i ser molt utilitzades, moltes d'aquestes aplicacions són molt similars i manquen d'alguna funcionalitat innovadora i única. Aquest projecte es basa en el desenvolupament d'una aplicació de l'estil Fantasy, anomenada Fantasy App, que pretén ajuntar el millor de les altres aplicacions en una sola. A més, pretén incorporar funcionalitats innovadores; com per exemple la compra automàtica de jugadors, que permet als usuaris gaudir de l'aplicació sense la necessitat d'estar pendents d'ella cada dia., In recent years, the use of Fantasy-style applications has become very popular. More and more users compete with their friends or other rivals to see who is the best manager and who can build the best team and win the league trophy at the end of the season. Despite being widely used, many of these applications are very similar and lack any innovative and unique functionality. This project is based on the development of a Fantasy-style application called Fantasy App, which aims to bring together all the best features of the others into one application. Additionally, it seeks to incorporate innovative functionalities, such as automatic player bidding, which allows users to enjoy the application without needing to check it every day.
- Published
- 2024
13. Diseño e implementación de una herramienta web de gestión del software licenciado en el ámbito académico
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Duran Montoro, Alberto, Tous Liesa, Rubén, Kosovtsev, Ivan, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Duran Montoro, Alberto, Tous Liesa, Rubén, and Kosovtsev, Ivan
- Abstract
Este proyecto, en colaboración con la empresa de consultoría informática IThinkUPC S.L., tiene como objetivo principal mejorar la herramienta de gestión de software licenciado utilizada por la Universitat Politècnica de Catalunya (UPC), conocida como "Distribució de Software". La herramienta actual presenta problemas de seguridad y mantenimiento debido a su antigüedad, así como una experiencia de usuario deficiente. Para solucionar estas deficiencias, se propone rehacer completamente la aplicación web del servicio de distribución de software, reforzando las debilidades identificadas del sistema actual y asegurando la adaptabilidad del servicio a las necesidades actuales y futuras de la comunidad universitaria., This project, in collaboration with the IT consulting company IThinkUPC S.L., aims to improve the licensed software management tool used by the Universitat Politècnica de Catalunya (UPC), known as "Distribució de Software". The current tool presents security and maintenance issues due to its age, as well as a poor user experience. To address these deficiencies, the project proposes a complete overhaul of the web application for the software distribution service, reinforcing the identified weaknesses of the current system and ensuring the service's adaptability to the current and future needs of the university community.
- Published
- 2024
14. Automating UI testing for enhanced software quality assurance
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica, Moreno Eguilaz, Juan Manuel, Cirilo Llorca, Dídac, Universitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica, Moreno Eguilaz, Juan Manuel, and Cirilo Llorca, Dídac
- Abstract
The purpose of this project is the implementation of testing for the user interface of the Aimsun Next software, developed by the company Aimsun SLU. To achieve this, a tool based on computer vision will be built, which should be able to record the interactions that a user makes with the Aimsun Next software, and then be able to replicate them automatically. Given that Aimsun Next has a wide range of functionalities, only the interactions that originate in the project window can be recorded. Once the tool has been created, it has been used to try to detect errors that had been identified in previous versions and that, as of today, have already been corrected. It has been possible to replicate three different types of errors that the automatic processes of the Aimsun quality department could not previously detect.
- Published
- 2024
15. Gestor d'horaris amb eines visuals d'edició
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Espona Comas, Francesc, Teniente López, Ernest, Cardona Zaera, Albert, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Espona Comas, Francesc, Teniente López, Ernest, and Cardona Zaera, Albert
- Abstract
La gestió dels horaris en els centres educatius consisteix a relacionar totes les unitats estructurals del funcionament del centre: alumnes, professors, espais, assignatura, recursos, hora, dia... Tot plegat un trencaclosques per a tots els equips directius. Gwido és una aplicació web que gestiona centres educatius, especialitzada en centres de música. L'objectiu d'aquest treball és desenvolupar un editor d'horaris interactiu, eficient i fàcil d'utilitzar per a la plataforma de gestió educativa Gwido. Actualment, els horaris s'editen modificant les dades en un formulari. L'alternativa que hem implementat mostra els horaris amb una línia de temps multipista, semblant als editors de produccions audiovisuals. D'aquesta manera els horaris apareixen horitzontalment en diferents franges per cada espai. Això permet editar els horaris en aquesta visualització, d'una manera més còmoda només amb accions del ratolí (arrossegar, redimensionar i dividir)., The management of schedules in educational centers involves relating all the structural units of the center's operation: students, teachers, room, subjects, material, time, day... A complete puzzle for all management teams. Gwido is a web application that manages educational centers, specialized in music schools. The objective of this work is to develop an interactive, efficient, and easy-to-use schedule editor for the Gwido educational management platform. Currently, schedules are edited by modifying the data in a form. The alternative we have implemented displays the schedules with a multi-track timeline, similar to audiovisual production editors. In this way, the schedules appear horizontally in different lines for each room. This allows editing the schedules in this view more comfortably with mouse actions only (dragging, resizing, and splitting).
- Published
- 2024
16. Desenvolupament d’una eina per generar automàticament qüestionaris d’Atenea amb Wiris mitjançant Microsoft Excel i Python
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica, Moreno Eguilaz, Juan Manuel, Fernández Peiró, Aina, Universitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica, Moreno Eguilaz, Juan Manuel, and Fernández Peiró, Aina
- Abstract
Aquest projecte es basa en desenvolupar una eina fàcil per a l’usuari per crear qüestionaris de la plataforma Atenea (Moodle) de manera automatitzada. És una eina que permet fer una avaluació individualitzada per a cada alumne i sobre qualsevol assignatura. Amb una plantilla interactiva de Microsoft Excel, que permet crear exercicis de forma clara i intuïtiva, i amb una simple instrucció de Python, es podrà transformar els exercicis o preguntes del professorat a un qüestionari amb valors aleatoris si escau. En aquesta memòria es presenten les eines utilitzades (Microsoft Excel, Python i Atenea) i s’explica com s’han desenvolupat els dos programes de Microsoft Excel i de Python per tal d’aconseguir l’automatització del procés de crear qüestionaris d’Atenea. Cal destacar que aquest projecte no crea el contingut dels exercicis, aquesta és feina del professorat, sinó que permet que, escrivint les preguntes dels exercicis juntament amb les respostes o les fórmules per solucionar-los en una plantilla de Microsoft Excel, aquestes es transformin en un qüestionari d’Atenea sense necessitat de fer servir la interfície del Moodle per a crear cada pregunta.
- Published
- 2024
17. Exploring hardware memory allocation in heterogeneous systems
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, University of California, Santa Barbara, Balkind, Jonathan, Farrés García, Joan, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, University of California, Santa Barbara, Balkind, Jonathan, and Farrés García, Joan
- Abstract
A mesura que els sistemes heterogenis es popularitzen, la transmisió de dades entre accel- eradors i software és cada vegada més important. No obstant, els acceleradors moderns no disposen de cap interfície clara per assignar memòria, que es realitza normalment a través d’interrupcions, el qual provoca canvis de context tediosos i redueix el rendiment. En aquesta tesi, donem un pas cap a demostrar que els gestors de memòria en hardware i software poden coexistir en el mateix mapa de memòria. Presentem Falafel, un gestor de memòria en hardware que pot respondre a peticions de memòria a través d’una interfí- cie senzilla y estàndard, sense interactuar amb software, alliberant als fils d’execució de la tasca d’assignar memòria als acceleradors. Falafel està completament desacoplat dels nuclis i interactua amb acceleradors i software a través de cues de memòria. Integrem Falafel en un sistema multinucli, i mostrem com Falafel pot oferir guanys de entre 6-9% en càrregues de productor/consumidor en un sistema amb un accelerador extern generant peticions., A medida que los sistemas heterogéneos se popularizan, la transferencia de datos entre aceleradores y software es cada vez más importante. Sin embargo, los aceleradores modernos no disponen de una interfaz clara para asignar memoria, que se realiza normalmente a través de interrupciones, lo que provoca cambios de contexto tediosos y reduce el rendimiento. En esta tesis, damos un paso adelante para demostrar que los gestores de memoria en hardware y software pueden coexistir en el mismo mapa de memoria. Presentamos Falafel, un gestor de memoria en hardware que puede responder a peticiones de memoria a través de una interfaz sencilla y estándar, sin interactuar con software, liberando a los hilos de ejecución de la tarea de asignar memoria a los aceleradores. Falafel está completamente desacoplado de los núcleos e interactúa con los aceleradores y el software a través de colas de memoria. Integramos Falafel en un sistema multinúcleo, y mostramos como Falafel puede ofrecer ganancias de entre 6-9% en cargas de productor/consumidor en un sistema con un acelerador externo generando peticiones., As heterogeneous systems become more mainstream, data transfer between accelerators and software is becoming increasingly important. However, modern accelerators don’t have a clear interface through which to allocate memory, with requests being typically handled through interrupts, causing tedious context switches and hurting performance. In this thesis, we take a step forwards in showing that hardware and software allocators can coexist in the same memory map. We present Falafel, a hardware memory allocator that can respond to allocation requests through a simple, standard interface, without the need of software interaction, freeing threads from the task of having to allocate memory for accelerators. Falafel is completely decoupled from the core, and interfaces with accelerators and software through memory queues. We integrate Falafel into a manycore system, and show that Falafel can offer speedups of around 6-9% in producer/consumer workloads in a system with an external accelerator generating requests., Outgoing
- Published
- 2024
18. Desenvolupament i implementació de funcionalitats per a l'applicació Bridge
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Solé Vall, Albert, Moran Riera, Arnau, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Solé Vall, Albert, and Moran Riera, Arnau
- Published
- 2024
19. Desarrollo de una herramienta de soporte para la mejora del diseño e implementación de machine learning pipelines
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Gómez Seoane, Cristina, Ayala Martínez, Claudia Patricia, Villar Huerta, Adrián, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Gómez Seoane, Cristina, Ayala Martínez, Claudia Patricia, and Villar Huerta, Adrián
- Abstract
Para la creación de modelos de Machine Learning los científicos de datos programan pipelines que contengan todas las operaciones para crear un modelo, aunque desde un punto de vista de ingeniería del software, la calidad del código de estas pipelines presenta algunos problemas. El objetivo de este proyecto es la creación de una herramienta software que favorezca la creación de pipelines replicables y evolucionables, que impacten en la mejora de la calidad de estas pipelines. Dichas mejoras, se basan en la aplicación de principios de diseño de ingeniería de software., For the creation of Machine Learning models, data scientist program pipelines that contain all the operations to create a model, although from a software engineering point of view, the quality of the code of these pipelines presents some problems. The objective of this project is the creation of a software tool that favors the creation of replicable and evolvable pipelines, which have an impact on the improvement of the quality of these pipelines. These improvements are based on the application of software engineering design principles.
- Published
- 2024
20. SOPCOM 2.0: extensió d'una eina per a la gestió de components de processos software
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Costal Costa, Dolors, Quer, Carme, Forroll Roig, Fèlix, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Costal Costa, Dolors, Quer, Carme, and Forroll Roig, Fèlix
- Abstract
En aquest projecte s'ha continuat amb el desenvolupament de SOPCOM, una eina que consta d'aplicació web i API, i que té com a l'objectiu proporcionar la capacitat de gestionar components de processos software. Amb la nova versió creada, es pretén ampliar considerablement les funcionalitats ofertes i adaptar els elements presents al projecte. L'aplicació posa particular èmfasi en la metodologia que es fa servir, centrada a adaptar-se a la situació en la qual es troba l'usuari, la qual s'anomena Situational Method Engineering. El sistema és una proposta feta pel grup d'investigació d'enginyeria del software i dels serveis (GESSI) de la UPC, i aquesta nova versió donarà un valor més gran al sistema, millorant les eines dels grups d'investigació interessats en l'ús de la metodologia., In this project, the development of SOPCOM has continued, a tool that consists of a web application and an API, which aims to provide the ability to manage software process components. With the new version created, the aim is to considerably expand the functionalities offered and adapt the present elements in the project. The application places particular emphasis on the methodology used, focused on adapting to the situation the user is currently in, which is called Situational Method Engineering. The system is a proposal made by the software and services engineering research group (GESSI) of the UPC. This new version will give greater value to the system, improving the tools of research groups interested in the use of the methodology.
- Published
- 2024
21. Icarus: gestió automatitzada de projectes de software Àgils
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Ollé Parcerisas, Àlex, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, and Ollé Parcerisas, Àlex
- Abstract
Aquest projecte es presenta com a Treball Final de Grau d'Enginyeria Informàtica de la Facultat d'Informàtica de Barcelona (UPC). Es pretén posar en pràctica els coneixements adquirits durant l'especialitat d'Enginyeria del Software. El projecte consisteix en l'Anàlisi, disseny i implementació d'una aplicació web per a la gestió automatitzada de projectes de Software que utilitzen metodologies i principis àgils (com ara Sprints, històries d'usuari, tasques...). L'objectiu de l'aplicació serà la disposició de funcionalitats que facilitin la gestió i comprensió de projectes àgils de desenvolupament de programari; així com la integració i col·laboració amb altres aplicacions relacionades com GitHub i GitLab. També comptarà amb un sistema recomanador el qual ajudarà a completar/suggerir informació en el context d'activitats repetides com, per exemple, la definició de criteris d'acceptació., This project is presented as the Final Project for the Degree in Informatics Engineering at the Faculty of Informatics of Barcelona (UPC). The aim of this project is to consolidate the knowledge acquired during the Software Engineering specialization. The project involves analysing, designing, and implementing a web application for the automated management of software projects that use agile methodologies and principles, such as sprints, user stories, and tasks. The objective of the application is to provide functionalities that facilitate the management and understanding of agile software development projects, as well as integration and collaboration with related applications such as GitHub and GitLab. The application will also include a recommender system to suggest information in the context of repeated activities, such as defining acceptance criteria.
- Published
- 2023
22. Millora dels aspectes funcionals i no funcionals d'una aplicació de definició de patrons de requisits de Software
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Quer, Carme, Masip Rispa, Pere, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Quer, Carme, and Masip Rispa, Pere
- Abstract
Aquest projecte es lliura com a Treball de Fi de Grau del Grau en Enginyeria Informàtica de la Facultat d'Informàtica de Barcelona. Es posa en pràctica els coneixements adquirits durant els estudis d'Enginyeria Informática en l'especialitat d'Enginyeria del Software. El projecte consisteix en afegir noves funcionalitats i fer tests d'una versió prèviament existent de l'aplicació PABRE-MAN que permet la gestió d'un catàleg de patrons de requisits de Software amb l'objectiu de millorar la usabilitat i la correctesa funcional d'aquesta aplicació., This project serves as the Degree's Final Project for the Degree in Computer Science and Engineering of Barcelona's Faculty of Informatics. The motivation behind this project is to put in practice the acquired knowledge during the Software Engineering specialty. The project consists in adding new functionalities, as well as doing testing, to the application PABRE-MAN which allows us to manage a catalog of Software requirement patterns with the objective of improving its usability and functional correctness.
- Published
- 2023
23. Implementació nou sistema de picking
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Sant Albors, Ignasi, Beltran Andreu, Jose Luis, Butt Ramirez, Omar Tanveer, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Sant Albors, Ignasi, Beltran Andreu, Jose Luis, and Butt Ramirez, Omar Tanveer
- Published
- 2023
24. Mejora de eficiencia, rendimiento y flexibilidad de plataforma real-time de creativos OpenRTB
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mayol Sarroca, Enric, Brossa, Edraí, Villarejo García, Víctor, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mayol Sarroca, Enric, Brossa, Edraí, and Villarejo García, Víctor
- Published
- 2023
25. Desenvolupament aplicació mòbil per una empresa de senyalització digital
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Novoa Gómez, Daniel, Farré Tost, Carles, Qiu, Longbo, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Novoa Gómez, Daniel, Farré Tost, Carles, and Qiu, Longbo
- Published
- 2023
26. Gestió de reserves d'un restaurant mitjançant una aplicació Android
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Barrantes Montilla, Antonio, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, and Barrantes Montilla, Antonio
- Abstract
Actualment, els restaurants petits i mitjans tenen dificultats per a fer una bona gestió de les seves reserves, afectant negativament als seus beneficis. La principal causa és la gestió manual, ja que aquesta limita el rang de disponibilitat en el moment de fer reserves. Amb l'objectiu d'ajudar a aquest sector, sorgeix aquest treball de fi de grau. Es pretén desenvolupar un sistema que permeti als restaurants gestionar les reserves, estudiar el funcionament i comunicar-se amb els seus clients. A més, permet als clients fer les seves pròpies reserves sense necessitat de trucar ni assistir i, un cop realitzada l'estança, valorar-la perquè el restaurant conegui les necessitats dels seus clients. El projecte contempla el disseny i implementació de dues aplicacions Android: una per al restaurant i l'altra per als clients, i un servidor que gestiona totes les dades del sistema. El conjunt d'aquestes dues parts genera un sistema ideal per al seu ús en el sector de l'hostaleria., Currently, small and medium-sized restaurants have difficulties in managing their reservations, which negatively affects their profits. This is mainly caused by manual management, as this limits the range of availability at the time of booking. With the aim of helping this sector, this final degree thesis has been created. The aim is to develop a system that allows restaurants to manage their reservations, to study how their restaurant is running and to communicate with their customers. In addition, it will let customers make their reservations without having to call or go, and once the stay is over, to give feedback of it so that the restaurant can know better of its customers needs. The project involves the design and implementation of two Android applications: one for the restaurant and another for the customer, and a server that manages all the system's data. The combination of these two parts generates an ideal system for use in the hospitality sector.
- Published
- 2023
27. Creació d'una àrea privada per a clients de Enley
- Author
-
Universitat Politècnica de Catalunya. Departament d'Organització d'Empreses, Cañabate Carmona, Antonio, Claramunt Molet, Marc, Montagut Pellissa, Rubén, Universitat Politècnica de Catalunya. Departament d'Organització d'Empreses, Cañabate Carmona, Antonio, Claramunt Molet, Marc, and Montagut Pellissa, Rubén
- Published
- 2023
28. Disseny i implementació d'una aplicació mòbil per al seguiment d'entrenaments de hipertròfia/força
- Author
-
Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Delgado Pin, Jordi, Farcas Vinter, Marco Madalin, Universitat Politècnica de Catalunya. Departament de Ciències de la Computació, Delgado Pin, Jordi, and Farcas Vinter, Marco Madalin
- Abstract
Aquest projecte es lliura com a Treball Final del Grau d'Enginyeria Informàtica de la Facultat d'Informàtica de Barcelona. Aquest projecte consisteix a desenvolupar una aplicació mòbil Android que permet als usuaris gestionar els seus entrenaments d'hipertròfia o força al gimnàs. L'aplicació compta amb tota mena de funcionalitats per complir aquest objectiu: registrar i editar exercicis i entrenaments, planificar rutines, obtenir dades de seguiment... En aquesta memòria s'inclou tota la documentació necessària per al desenvolupament de l'aplicació: planificació, gestió, metodologia, disseny, implementació, testatge i conclusions., This project is delivered as the Final Thesis of the Computer Engineering Degree of the Barcelona Faculty of Computer Science. This project involves developing an Android mobile application that allows users to manage their hypertrophy or strength training in the gym. The application has all kinds of functionalities to fulfill this objective: register and edit exercises and training, plan routines, obtain tracking data... This memory includes all the documentation necessary for the development of the application: planning, management, methodology, design, implementation, testing and conclusions.
- Published
- 2023
29. Monitorització externa de serveis del BSC mitjançant un sistema basat en el cloud
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Guitart Fernández, Jordi, Benet Vila, Albert, Sabaté Creixell, Adrià, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Guitart Fernández, Jordi, Benet Vila, Albert, and Sabaté Creixell, Adrià
- Abstract
Aquest treball de final de grau s'ha desenvolupat dins de l'empresa Barcelona Supercomputing Center per l'alumne Adrià Sabaté Creixell, el qual consisteix en la implementació d'un sistema de monitorització mitjançant una eina de software dels diferents serveis públics oferts pel BSC des d'un servidor contractat a un proveïdor de cloud. L'objectiu principal és l'obtenció d'una visió exterior general de l'estat dels diferents serveis., This bachelor thesis has been developed within Barcelona Supercomputing Center by the student Adrià Sabaté Creixell. The project consists of the implementation of a monitoring system, using a software tool, of the different public services offered by BSC from a server contracted to a cloud provider. The main objective is to obtain a general external vision of the state of the different services.
- Published
- 2023
30. Desarrollo de una aplicación Android para la gestión de equipos de baloncesto
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Urpí Tubella, Antoni, Fernández Sánchez, Raúl, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Urpí Tubella, Antoni, and Fernández Sánchez, Raúl
- Published
- 2023
31. Digitalización del libro del edificio
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Pastor Diaz, Raul, Morales García, Sergio, Calvín García, Antonio, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Pastor Diaz, Raul, Morales García, Sergio, and Calvín García, Antonio
- Published
- 2023
32. SelfCare: a tracking app for your medicines
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Casany Guerrero, María José, Ouabid Ou Lghazi, Souad, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Casany Guerrero, María José, and Ouabid Ou Lghazi, Souad
- Published
- 2023
33. Desarrollo de software seguro, con calidad, rendimiento, observabilidad y analítica en MANGO
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Punto FA, Pérez Marina, Federico, Serral Gracià, René, Cordobilla Blanco, Izan, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Punto FA, Pérez Marina, Federico, Serral Gracià, René, and Cordobilla Blanco, Izan
- Abstract
En el mundo del desarrollo de software es común ver cómo ciertos aspectos técnicos que no tienen un impacto directo con el usuario final se descuidan, especialmente aquellos que no implican una nueva funcionalidad. Esta práctica puede parecer adecuada debido a la aceleración del proceso de desarrollo, pero a largo plazo puede acabar trayendo problemas, tanto para los usuarios como para los desarrolladores. Por ello, el objetivo principal de este Trabajo de Fin de Grado consiste en identificar y abordar los problemas presentes en los sistemas desarrollados por People & Apps, un equipo de Mango encargado de las aplicaciones internas diseñadas para asistir al personal de la organización. Estas aplicaciones, que se enfocaron principalmente en el desarrollo de nuevas funcionalidades, presentan un amplio margen de mejora. Para determinar qué aspectos deben mejorarse y cómo hacerlo, resulta fundamental comprender la arquitectura, los estándares de calidad deseados y las buenas prácticas implementadas por el equipo de Software Engineering. Como resultado de este proyecto, se ha realizado un estudio del funcionamiento de Software Engineering, analizando buenas prácticas, tecnologías utilizadas y protocolos seguidos por el equipo. Estos esfuerzos han conducido a una mejora significativa en las aplicaciones de People \& Apps. Se ha mejorado la calidad, eliminando errores, code smells y código duplicado, e incorporando tests unitarios. También se ha fortalecido la seguridad al eliminar vulnerabilidades críticas que afectaban la robustez de las aplicaciones. Además, se ha trabajado en la mejora de la observabilidad mediante la creación de un panel de control que proporciona métricas importantes. Se ha mejorado la analítica mediante la implementación de Google Analytics y se han realizado mejoras de rendimiento mediante modificaciones en funcionalidades específicas. Por último, se ha desarrollado documentación en Swagger para las REST APIs y se ha elaborado un tutorial para l, In the world of software development, it is common to see how certain technical aspects that do not have a direct impact on the end user are neglected, especially those that do not involve a new functionality. This practice may seem appropriate due to the acceleration of the development process, but in the long run, it can end up bringing problems for both users and developers. Therefore, the main objective of this Bachelor's Thesis is to identify and address the problems present in the systems developed by People \& Apps, a Mango team responsible for internal applications designed to assist the organization's staff. These applications, which primarily focused on the development of new features, have a wide margin for improvement. To determine which aspects should be improved and how to do it, it is essential to understand the architecture, desired quality standards, and best practices implemented by the Software Engineering team. As a result of this project, a study of the functioning of Software Engineering has been carried out, analyzing best practices, technologies used, and protocols followed by the team. These efforts have led to a significant improvement in People & Apps' applications. Quality has been improved by eliminating errors, code smells, and duplicate code, and by incorporating unit tests. Security has also been strengthened by eliminating critical vulnerabilities that affected the robustness of the applications. Furthermore, work has been done to improve observability through the creation of a dashboard that provides important metrics. Analytics have been enhanced through the implementation of Google Analytics, and performance improvements have been made through modifications in specific functionalities. Finally, Swagger documentation has been developed for REST APIs, and a tutorial has been made for creating Postman collections. All these improvements have been achieved thanks to the application of agile methodologies that have allowed for cons
- Published
- 2023
34. Anàlisis del Framework Unity com a motor de simulació de models basats en agents
- Author
-
Universitat Politècnica de Catalunya. Departament d'Estadística i Investigació Operativa, Montero García, Jordi, Lazaro Sadurni, Adam, Universitat Politècnica de Catalunya. Departament d'Estadística i Investigació Operativa, Montero García, Jordi, and Lazaro Sadurni, Adam
- Abstract
Existeixen unes quantes opcions quan una persona parla de motors de simulació de models basats en agents, però existeix un programa que, a priori, ofereix un gran potencial en aquest camp, Unity, ja que també té la capacitat de produir interaccions a través del pas del temps i a través de les seves funcions internes. El principal objectiu d'aquest TFG és el de veure quant certa és aquesta hipòtesi i, per tant, tracta de veure quant compatible és Unity amb la simulació basada en agents. Per tal de comprovar la hipòtesi, en aquest TFG s'ha realitzat un anàlisi dels dos programes més notoris del camp de la simulació basada en agents per tal de fer un punt de partida que després s'ha utilitzat per desenvolupar una llibreria per Unity que dóna suport als usuaris per tal de desenvolupar models de simulació basats en agents. Entre altres característiques, es poden crear agents i entorns, controlar el temps de simulació i programar un cert comportament als diferents agents. A més, s'han desenvolupat dos models de simulació amb aquesta llibreria que serveixen com a prova de concepte per la hipòtesi principal i que mostren el comportament tant d'agents simples com d'agents reflexius. Després de la realització del TFG, s'ha pogut veure que la hipòtesi és certa, tot i que amb certs matisos ja que no ha estat possible implementar una acceleració i desacceleració dels esdeveniments donades les limitacions de Unity en aquest aspecte i en la manera que té de cridar les diferents funcions internes. Tot i així, es pot donar per vàlida i concloure que, efectivament, Unity ofereix un gran potencial en aquest aspecte., There are several options when a person talks about agent-based simulation modeling engines, but there is a program that, beforehand, offers great potential in this field, Unity, since it also has the ability to produce interactions through the passage of time and through its internal functions. The main objective of this TFG is to see how true this hypothesis is and, therefore, it tries to see how compatible Unity is with agent-based simulation. To verify the hypothesis, in this TFG, an analysis of the two most notorious programs in the field of agent-based simulation has been carried out to make a starting point that has later been used to develop a Unity library that supports users in developing agent-based simulation models. Among other features, you can create agents and environments, control the simulation time and program a certain behavior for the different agents. In addition, two simulation models have been developed along with this library that serve as a proof of concept for the main hypothesis and that show the behavior of both simple agents and reflexive agents. After carrying out the TFG, it has been possible to see that the hypothesis is true, although with certain nuances since it has not been possible to implement an acceleration and deceleration of the events given the limitations of Unity in this aspect and in the way it has to call the different internal functions. However, it can be considered valid and conclude that, indeed, Unity offers great potential in this regard.
- Published
- 2023
35. Build their fun - Una web per dissenyar la festa dels seus somnis
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, Migó Lluis, Cristina, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Ayala Martínez, Claudia Patricia, and Migó Lluis, Cristina
- Abstract
Aquest projecte es lliura com a Treball Final del Grau d'Enginyeria Informàtica de la Facultat Informàtica de Barcelona. Es pretén posar en pràctica els coneixements adquirits durant l'especialitat d'Enginyeria del Software. El projecte consisteix en la implementació i disseny d'una aplicació web dirigida a tots aquells pares i mares que volen organitzar una gimcana personalitzada per als seus fills. L'aplicació incorporarà dos sistemes recomanadors: un basat en un sistema expert i un altre basat en un sistema de filtres. Aquests sistemes permetran oferir gimcanes que s'ajustin de manera òptima a les preferències introduïdes pels usuaris., This project is submitted as the Final Degree Project in Computer Engineering at the Faculty of Informatics in Barcelona. Its purpose is to put into practice the knowledge acquired during the specialization in Software Engineering. The project consists of the implementation and design of a web application aimed at all those parents who want to organize a personalized gymkhana for their children. The application will incorporate two recommendation systems: one based on an expert system, and another based on a filtering system. These systems will allow us to offer gymkhanas that best fit the preferences entered by users.
- Published
- 2023
36. Análisis y desarrollo de una aplicación de comunicación para gimnasios en el ámbito de la escalada
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Daniel Casadevall Pino, Martínez Fernández, Silverio Juan, Rodríguez Zamorano, Daniel, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Daniel Casadevall Pino, Martínez Fernández, Silverio Juan, and Rodríguez Zamorano, Daniel
- Published
- 2023
37. Automatización de pruebas de rendimiento en Sistemas Operativos embebidos
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Giesecke + Devrient Mobile Security Iberia, Alier Forment, Marc, López Garcia, Albert, Dumitru Maroz, Alexandru, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Giesecke + Devrient Mobile Security Iberia, Alier Forment, Marc, López Garcia, Albert, and Dumitru Maroz, Alexandru
- Abstract
Como empresa desarrolladora de Sistemas Operativos embebidos, G+D debe garantizar que sus productos cumplan con exigentes requisitos de performance, footprint y endurance. Por ello, se planteará y desarrollará una solución que permita ejecutar pruebas de medida de velocidad de forma automática y transparente al usuario final. Además, los resultados obtenidos de esta ejecución se unificarán en un único reporte con la intención de facilitar su posterior análisis. Finalmente, se desarrollará un visualizador web que permita analizar los reportes de resultados, facilitando gráficas y tablas generadas dinámicamente., As a developer of Embedded Operating Systems, G+D must ensure that its products meet demanding requirements for performance, footprint and endurance. Therefore, a solution will be proposed and developed to enable the execution of different speed measurement tests automatically and transparently to the end user. Futhermore, the results obtained from this execution will be consolidated into a single report with the intention of facilitating subsequent analysis. Finally, a web viewer will be developed that allows for the analysis of the result reports, facilitating dynamically generated charts and tables.
- Published
- 2023
38. Procés d'extracció, transformació i càrrega de dades en àmbit regulador
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, SDG Group, Farré Tost, Carles, Cabello Barres, Sergio, García García, Carlos, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, SDG Group, Farré Tost, Carles, Cabello Barres, Sergio, and García García, Carlos
- Published
- 2023
39. Adaptación de una aplicación industrial a plataformas hardware para el cálculo de alto rendimiento
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Filippo Mantovani, Javier Díaz Rozo, Ayguadé Parra, Eduard, Blazquez Fernandez, Erik, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Filippo Mantovani, Javier Díaz Rozo, Ayguadé Parra, Eduard, and Blazquez Fernandez, Erik
- Abstract
En la industria, la prevención de errores mecánicos es crucial para garantizar un funcionamiento seguro y eficiente. Las redes bayesianas pueden emplearse para realizar procesos de mantenimiento predictivo. Estos modelos probabilísticos ofrecen un potente enfoque para abordar la incertidumbre y mejorar la capacidad de prevenir y mitigar errores. Por ello, es importante que las aplicaciones que implementan estos algoritmos sean lo más eficientes y precisos posible. Este proyecto consiste en modificar una librería que utiliza redes bayesianas para el análisis de datos, con el objetivo de mejorar su rendimiento y aumenta la portabilidad. Se han realizado varios estudios para analizar y mejorar su rendimiento en plataformas informáticas de alto rendimiento. Además, para demostrar su portabilidad, se ha probado y estudiado la misma biblioteca en una novedosa arquitectura de CPU vectorial que se está desarrollando actualmente en el marco de un proyecto europeo., In the industry, preventing mechanical errors is crucial for ensuring safe and efficient operations. Bayesian networks can be employed to drive predictive maintenance processes. These probabilistic models offer a powerful approach to address uncertainty and enhance the ability to prevent and mitigate errors. Therefore, it is important that applications implementing these algorithms are as efficient and accurate as possible. This project involves modifying a library that utilizes Bayesian networks for data analysis, with the aim of improving its performance and portability. Several studies have been conducted to analyze and enhance its performance on high-performance computing platforms. Additionally, to demonstrate its portability, the same library has been tested and studied on a novel vector CPU architecture currently being developed within the framework of a European project.
- Published
- 2023
40. Software de gestión de servicios en una red de metro
- Author
-
Universitat Politècnica de Catalunya. Departament d’Enginyeria Gràfica i de Disseny, Castán Ponz, José Antonio, Gonzalez Lanza, Nuria, Universitat Politècnica de Catalunya. Departament d’Enginyeria Gràfica i de Disseny, Castán Ponz, José Antonio, and Gonzalez Lanza, Nuria
- Abstract
The daily assignment of tasks for control and information assistants in railway networks has traditionally been a manual process that consumes valuable resources and time. The complexity of managing the daily activities of this personnel, distributed across multiple lines and stations, has posed a constant challenge. In response to this issue, the present work has embarked on the creation of an innovative and transformative solution known as ACIX, a software specifically designed to automate and optimize task allocation, contributing to operational efficiency and cost reduction in railway transportation systems. Throughout this document, a comprehensive solution is presented that transcends the limitations of traditional methods of task assignment. The focus of ACIX goes beyond mere process automation, aiming to improve the quality and accuracy of daily task allocation. The software has been developed with an integral perspective that encompasses both human resource management and assignment criteria, in order to create an optimal and consistent planning environment. The heart of ACIX lies in its ability to consider a variety of critical factors that influence task assignment. From parameters such as thermal stress in different stations to the distance of workers from their base, ACIX meticulously addresses each element to ensure that task assignment is not only efficient but also strategically optimized. This solution not only eliminates the laborious task of manually assigning tasks but also enables a more equitable and fair distribution, taking into account employees' needs and capabilities. In the relentless pursuit of improving planning and service allocation, ACIX emerges as a valuable ally. Its data-driven approach and adaptability to the changing demands of a dynamic transportation network mark a milestone in human resource management in the railway industry. The result is a comprehensive and advanced solution that redefines how task assignment challenges ar, Objectius de Desenvolupament Sostenible::9 - Indústria, Innovació i Infraestructura
- Published
- 2023
41. Suport i automatització de l'administració d'un Data Lake
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Nadal Francesch, Sergi, Jimeno Ramírez, Ivan, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Nadal Francesch, Sergi, and Jimeno Ramírez, Ivan
- Abstract
Un Data Lake és un repositori massiu de dades en el seu format original. Aquest TFG parteix d'una arquitectura de dades d'aquest tipus, en la que una API implementa el procés de governament de les dades entre les diferents zones del Data Lake. Com es pot implementar un sistema que permeti als usuaris gestionar aquest procés? La solució que planteja el TFG Suport i automatització de l'administració d'un Data Lake és, mitjançant l'API existent, desenvolupar una eina web genèrica que permeti als usuaris administrar el Data Lake i gestionar l'accés als recursos que l'API ofereix, simplificant així la gestió de les dades dels projectes que fan ús del Data Lake., A Data Lake is a massive repository of data in its original format. This TFG departs from such a data architecture, in which an API implements the data governance process between the different zones of the Data Lake. How can a system that allows users to manage this process be implemented? The solution proposed by the TFG Suport i automatització de l'administració d'un Data Lake is, using the existing API, to develop a generic web tool that allows users to administer the Data Lake and manage the access to the resources that the API offers, thus simplifying the management of the data of the projects that make use of the Data Lake.
- Published
- 2023
42. Desarrollo de una aplicación web para el análisis de ARN dirigido a empresas
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, SlashMobility, Martínez Martínez, Matías-Sebastián, Guisado Camacho, Iván, Galceran Kimura, Pol Ken, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, SlashMobility, Martínez Martínez, Matías-Sebastián, Guisado Camacho, Iván, and Galceran Kimura, Pol Ken
- Abstract
Este trabajo de fin de grado, en colaboración con SlashMobility, se enfoca en la creación de una aplicación web para Exheus, una empresa pionera en pruebas genéticas de inteligencia y salud basadas en el análisis del ARN. Exheus ha innovado en el campo de las pruebas genéticas, y sus pruebas ofrecen una visión detallada del metabolismo, el estado de los sistemas del organismo, marcadores del envejecimiento y posibles desequilibrios en el organismo. Los pacientes además reciben recomendaciones de un nutricionista y de su doctor para mejorar su estilo y calidad de vida. El desarrollo de este proyecto se lleva a cabo utilizando la metodología Squad, una variante de la metodología Agile que se enfoca en equipos pequeños y multidisciplinares trabajando juntos con la metodología Scrum. Esta metodología permite una gestión eficiente y flexible del proyecto. En términos de arquitectura, el proyecto consta de dos páginas web realizadas en React para el front-end, que se comunican con el back-end de SlashMobility, desarrollado en Kotlin. Sin embargo, este proyecto se enfoca solamente en la parte de front-end., This graduate thesis, in collaboration with SlashMobility, focuses on the development of a web application for Exheus, a pioneer in genetic intelligence and health testing based on RNA analysis. Exheus has innovated in the field of genetic testing, and its tests provide detailed information about metabolism, the state of the body's systems, aging markers and possible imbalances in the body. Patients also receive recommendations from a nutritionist and their doctor to improve their lifestyle and quality of life. The development of this project is carried out using the Squad methodology, a variant of the Agile methodology that focuses on small, multidisciplinary teams working together with the Scrum methodology. This methodology allows for efficient and flexible project management. In terms of architecture, the project consists of two web pages made in React for the front-end, which communicate with the SlashMobility back-end, developed in Kotlin. However, this project will only focus on the front-end.
- Published
- 2023
43. Desenvolupament d'un mòdul de detecció de seguiment web per al sistema Eprivo.eu
- Author
-
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Barlet Ros, Pere, Castell Uroz, Ismael, Bernabé Álvarez, Àlex, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, Barlet Ros, Pere, Castell Uroz, Ismael, and Bernabé Álvarez, Àlex
- Abstract
eprivo.eu és un observatori electrònic de privadesa creat per la Universitat Politècnica de Catalunya (UPC). El seu objectiu principal és permetre que qualsevol persona inspeccioni la privadesa de qualsevol lloc web a Internet. Es realitzarà una iteració del projecte per tal d'actualitzar el software integrant un nou algoritme per inspeccionar els llocs web mitjançant els seus arbres sintàctics abstractes (Abstract Syntax Tree) millorant així la detecció de fragments de codi.
- Published
- 2023
44. Transformació a pensament Agile en la gestió del CN Arenys de Mar
- Author
-
Universitat Politècnica de Catalunya. Departament d'Organització d'Empreses, Domenech Léga, Bruno, Agustin Ripoll, David, Iriarte Ríos, Arnau, Universitat Politècnica de Catalunya. Departament d'Organització d'Empreses, Domenech Léga, Bruno, Agustin Ripoll, David, and Iriarte Ríos, Arnau
- Abstract
El document tracta d’explicar com implementar el pensament Agile en una empresa fora del món del software. Per fer-ho primer justifica i explica la filosofia Agile. Per aconseguir-ho desenvolupa les bases del pensament, posa exemples d’eines i documents que utilitza, així com els framework més utilitzats en l’actualitat. En una segona etapa fa un anàlisi del cas pràctic. Primer realitza un estudi general on es detecten les necessitats i situacions actuals del club. Després utilitza les eines i el pensament Agile explicades per fer el segon dels anàlisis, en què es busca confirmar les hipòtesis generades en el primer estudi. En l’últim apartat s’explica la proposta de transformació en la gestió del Club Nàutic Arenys de Mar. En aquest text es defineixen tots els elements necessaris per aconseguir tal transformació; amb les seves etapes i per què el projecte arribi al èxit. Com en el treball no es fa la implementació, únicament es dissenya, no hi ha resultats de l’eficàcia del projecte. Per altra banda s’ha conclòs que realment hi ha utilitat en el pensament Agile per solucionar els problemes que planteja l’entitat. A més s’ha vist disminuïda l’efectivitat del treball al no fer-ho en equip. Seria la millora que es proposaria si es repetís la feina feta., El documento trata de explicar cómo implementar el pensamiento Agile en una empresa fuera del mundo del software. Para ello primero justifica y explica la filosofía Agile. Para ello explica las bases del pensamiento, pone ejemplos de herramientas y documentos que utiliza, así como los métodos más utilizados en la actualidad. En una segunda etapa realiza un análisis del caso práctico. Primero realiza un estudio general donde se detectan las necesidades y situaciones actuales del club. Después utiliza las herramientas y pensamiento Agile explicadas para hacer el segundo de los análisis, donde se busca confirmar las hipótesis generadas en el primer análisis. En el último apartado se explica la propuesta de transformación en la gestión en el Club Náutico Arenys de Mar. En este texto se definen todos los elementos necesarios para conseguir tal transformación; con sus etapas y para que el proyecto llegue al éxito. Como en el trabajo no se realiza la implementación, únicamente se diseña, no hay resultados de la eficacia del proyecto. Además, se ha concluido que realmente hay utilidad en los sistemas Agile para solucionar los problemas que plantea la entidad. Por otra parte, se ha visto disminuida la efectividad del trabajo por no hacerlo en equipo. Sería la mejora que se propondría para repetir el trabajo realizado, The document aims to explain how to implement Agile thinking in a non-software company. To do this, it first justifies and explains the Agile philosophy. It explains the foundations of Agile thinking, provides examples of tools and documents used, as well as the most used methods today. In a second stage, a practical case analysis is carried out. Initially, a general study is performed to identify the current needs and situation of the club. Then, the explained Agile tools and thinking are used to perform a second analysis, seeking to confirm the hypotheses generated in the first analysis. The last section explains the proposed transformation in management at the Club Náutico Arenys de Mar. This text defines all the necessary elements to achieve such transformation, including the stages involved, to ensure project success. Since the implementation of the project is not carried out in this work, but only designed, there are no results regarding the project's effectiveness. In addition, it has been concluded that Agile systems do offer utility in solving the entity's problems. Besides, the effectiveness of the work has been reduced due to not being done as a team. This would be the suggested improvement for future iterations of the work
- Published
- 2023
45. Aplicació mòbil de seguiment i planificació de rutes per anar a córrer
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Costal Costa, Dolors, Rius Vilaseca, Oriol, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Costal Costa, Dolors, and Rius Vilaseca, Oriol
- Abstract
Aquest projecte es lliura com a Treball Final del Grau d'Enginyeria Informàtica de la Facultat Informàtica de Barcelona. L'objectiu és posar en pràctica els coneixements adquirits durant l'especialitat d'Enginyeria del Software. El projecte consisteix a dissenyar i implementar una aplicació mòbil que permeti als usuaris fer el seguiment i la planificació la seva ruta de running de manera que en aquesta última sigui el sistema l'encarregat de donar una ruta en funció dels paràmetres introduïts per l'usuari., This project is delivered as the Final Project of the Computer Engineering Degree of the Faculty of Computer Science of Barcelona. The objective is to put into practice the knowledge acquired during the Software Engineering specialty. The project consists of designing and implementing a mobile application that allows users to track and plan the running route so that in the latter the system is responsible for giving a route based on the parameters entered by the user.
- Published
- 2023
46. Eina de seguiment dels factors organitzacionals en implantacions de sistemes CRM
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Pastor Collado, Juan Antonio, Marinel·Lo Bernadet, Joan, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Pastor Collado, Juan Antonio, and Marinel·Lo Bernadet, Joan
- Abstract
Durant les últimes dues dècades els sistemes d'informació han irromput de forma massiva a les empreses en tots els seus àmbits. Aquests sistemes busquen ajudar a les empreses, però hi ha sistemes d'informació que van més enllà d'una simple aplicació que millorarà els beneficis de l'empresa per art de màgia, com és el cas dels CRM. Els estudis elaborats mostren que les implementacions d'aquests sistemes tenen una taxa de fallida de fins a un 70%, la qual cosa resulta preocupant i inversemblant. Un podria pensar que tot és a causa de males implementacions o mals sistemes, però si estirem una mica més del fil ens trobarem que un 71% de les causes de fallida corresponen a factors organitzacionals i de gestió, és a dir problemes completament aïllats del sistema en si. Aquest TFG proposa un estudi de la situació i dels diferents factors organitzacionals que tenen un impacte directe en la implementació d'un sistema CRM, així com el desenvolupament d'una aplicació que ajudi a realitzar un seguiment i un estudi d'aquests factors., Over the last two decades, information systems have massively disrupted companies in all their fields. These systems seek to help companies, but there are information systems that go beyond a simple application that will improve the company's profits by magic, as is the case with CRMs. Studies have shown that the implementations of these systems have a failure rate of up to 70%, which is worrying and unlikely. One might think that it is all due to bad implementations or bad systems, but if we pull a little bit more of the thread, we will find that 71% of the causes of failure correspond to organizational and management factors, which are problems completely isolated to the system. This TFG proposes a study of the situation and of the various organizational factors that have a direct impact on the implementation of a CRM system, as well as the development of an application that helps to monitor and study these factors.
- Published
- 2023
47. Desenvolupament d'un catàleg d'aplicacions en manteniment (CAM)
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Costal Costa, Dolors, Couto Rodríguez, Rosa del Carme, Fuster Martín, Adrià, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Costal Costa, Dolors, Couto Rodríguez, Rosa del Carme, and Fuster Martín, Adrià
- Abstract
CAM és un projecte desenvolupar per a TICxCAT amb el qual es pretén poder tenir un inventari de les aplicacions i els seus components per millorar les tasques de control i gestió de projectes de l'empresa. A part de les funcionalitats d'inventari, el sistema també permet la càrrega d'informació massivament i la generació d'informes., CAM is a project developed for TICxCAT with the aim of being able to have an inventory of the Applications and their components to improve the control and project management tasks of the company. Apart from the inventory functions, the system also allows the uploading of information massively and the generation of reports.
- Published
- 2023
48. Anàlisi, justificació i procediment de la migració d'un sistema ERP per una empresa danesa
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mayol Sarroca, Enric, Ballester Alomar, Jordi, Casassas Sala, Guillem, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mayol Sarroca, Enric, Ballester Alomar, Jordi, and Casassas Sala, Guillem
- Published
- 2023
49. Creació de nou mòdul de signatura amb codi segur de verificació per Aubay
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Delgado Canovaca, Albert Ruben, Oriol Hilari, Xavier, Crespo i Tugores, Joel, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Delgado Canovaca, Albert Ruben, Oriol Hilari, Xavier, and Crespo i Tugores, Joel
- Published
- 2023
50. Avaluació dels mecanismes de compartició d'informació amb arquitectures FaaS
- Author
-
39902760Z, Sánchez Artigas, Marc, Hostau Guimerà, Marc, 39902760Z, Sánchez Artigas, Marc, and Hostau Guimerà, Marc
- Published
- 2023
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.