Sistema de monitoratge per a software marketplaces
Tutor/a - Director/a
Estudiant
Macías Rojas, Joel
Tipus de document
Treball Final de Grau
Data
2024
rights
Accés obert
Editorial
Universitat Politècnica de Catalunya
Titulacions
UPCommons
Resum
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.
