Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Detección de fraude bancario en tiempo real utilizando tecnologías de procesamiento distribuido

dc.contributor.advisorMartín Martín, Enrique
dc.contributor.authorMansilla Montero, Javier
dc.date.accessioned2023-06-18T07:22:56Z
dc.date.available2023-06-18T07:22:56Z
dc.date.issued2016
dc.descriptionMáster en Ingeniería Informática, Facultad de Informática, Departamento de Sistemas Informáticos y Computación, curso 2015-2016
dc.description.abstractEn este Trabajo de Fin de Máster se desarrollará un sistema de detección de fraude en pagos con tarjeta de crédito en tiempo real utilizando tecnologías de procesamiento distribuido. Concretamente se considerarán dos tecnologías: TIBCO, un conjunto de herramientas comerciales diseñadas para el procesamiento de eventos complejos, y Apache Spark, un sistema abierto para el procesamiento de datos en tiempo real. Además de implementar el sistema utilizando las dos tecnologías propuestas, un objetivo, otro objetivo de este Trabajo de Fin de Máster consiste en analizar y comparar estos dos sistemas implementados usados para procesamiento en tiempo real. Para la detección de fraude en pagos con tarjeta de crédito se aplicarán técnicas de aprendizaje máquina, concretamente del campo de anomaly/outlier detection. Como fuentes de datos que alimenten los sistemas, haremos uso de tecnologías de colas de mensajes como TIBCO EMS y Kafka. Los datos generados son enviados a estas colas para que los respectivos sistemas puedan procesarlos y aplicar el algoritmo de aprendizaje máquina, determinando si una nueva instancia es fraude o no. Ambos sistemas hacen uso de una base de datos MongoDB para almacenar los datos generados de forma pseudoaleatoria por los generadores de mensajes, correspondientes a movimientos de tarjetas de crédito. Estos movimientos posteriormente serán usados como conjunto de entrenamiento para el algoritmo de aprendizaje máquina.
dc.description.abstractIn this Master’s final dissertation a fraud detection system for real-time payments via credit card by using distributed processing technologies will be shown. More precisely, two technologies will be studied: “TIBCO”, a set of commercial tools designed for complex events processing; and “Apache Spark” an open system to process real-time data. Apart from adding the system by using the abovementioned technologies, another objective of this Master’s final dissertation consists of analyzing and comparing these two implemented systems used to real-time processes. Machine learning techniques will be applied to detect fraud in credit card payments, specifically from the field “anomaly/outlier detection”. Message queues technologies like “TIBCO”, “EMS” and “Kafka” will be used as data source to supply the data source. The generated data are sent to these queues for the mentioned systems to process and apply the machine learning algorithm determining whether or not the new instance is a fraud. Both systems use MongoDB to store pseudorandom generated data by the message generator corresponding to credit card transactions. These transactions will be used later on as a set of training to the machine learning algorithm.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/38647
dc.identifier.urihttps://hdl.handle.net/20.500.14352/25144
dc.language.isospa
dc.master.titleMáster en Ingeniería Informática
dc.page.total75
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.056(043.3)
dc.subject.cdu004.42(043.3)
dc.subject.cdu004.85(043.3)
dc.subject.keywordApache Kafka
dc.subject.keywordApache Spark
dc.subject.keywordTIBCO
dc.subject.keywordAprendizaje máquina
dc.subject.keywordJava Message Service
dc.subject.keywordDetección de anomalías
dc.subject.keywordProcesamiento de eventos complejos
dc.subject.keywordProcesamiento en tiempo real
dc.subject.keywordMongoDB
dc.subject.keywordMachine learning
dc.subject.keywordAnomaly detection
dc.subject.keywordcomplex event processing
dc.subject.keywordreal-time processing
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.ucmSistemas expertos
dc.subject.ucmSeguridad informática
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleDetección de fraude bancario en tiempo real utilizando tecnologías de procesamiento distribuido
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication8c7dbac8-1093-454e-a0cf-e7b2f316cf09
relation.isAdvisorOfPublication.latestForDiscovery8c7dbac8-1093-454e-a0cf-e7b2f316cf09

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Memoria TFM Detección Fraude_FINAL.pdf
Size:
1.81 MB
Format:
Adobe Portable Document Format