- -

Automatización del proceso de evaluación de configuraciones y de tests de calidad del software MVS

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Automatización del proceso de evaluación de configuraciones y de tests de calidad del software MVS

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Alonso Jordá, Pedro es_ES
dc.contributor.advisor Quintana Ortí, Enrique Salvador es_ES
dc.contributor.author Meliá Sevilla, Javier es_ES
dc.date.accessioned 2024-02-14T08:58:11Z
dc.date.available 2024-02-14T08:58:11Z
dc.date.created 2023-12-19 es_ES
dc.date.issued 2024-02-14 es_ES
dc.identifier.uri http://hdl.handle.net/10251/202632
dc.description.abstract [ES] El software de visión/expulsión MVS de la empresa MultiScan Technologies controla el funcionamiento de las máquinas que produce esta compañía. Este software ha sido desarrollado y mejorado con el paso de los años por el personal de la empresa. Sin embargo, los requerimientos computacionales de los procesos de selección de producto en las máquinas actuales han creado la necesidad de usar procesadores más potentes, incrementando la complejidad de las tareas de desarrollo y mantenimiento del software y, por tanto, aumentando el precio de las máquinas. El software MVS organiza el análisis de las imágenes captadas por las cámaras como un flujo de proceso (o pipeline), explotando el paralelismo entre las tareas en las que se organiza este flujo. Las tareas son numerosas y comprenden multitud de funciones. La mayor parte del software actual que compone el flujo de proceso MVS se ejecuta en paralelo sobre un procesador multinúcleo con arquitectura x86, bajo un entorno operativo Windows, haciendo uso de hilos (threads) de ejecución para explotar el paralelismo. Las imágenes obtenidas mediante cámaras alimentan la etapa inicial del flujo de proceso y los resultados o salidas de una etapa (o tarea) constituyen la entrada a la siguiente etapa. Los técnicos de software de la empresa optimizan continuamente este pipeline con el objetivo de acelerar la aplicación al máximo y obtener el máximo rendimiento del hardware existente. El proceso de optimización se realiza sobre diferentes configuraciones (número de threads, mapeado de threads a nodos/cores, opciones de paralelización, etc.) dando lugar a innumerables combinaciones. Este proceso no se ha optimizado y se lleva a cabo actualmente "a mano", lo que requiere de un esfuerzo enorme, incluso mayor que el de la propia optimización del código. Se une a lo anterior la necesidad de diseñar un conjunto de tests automatizados de pruebas que validen los resultados obtenidos con cada modificación del código introducido en el pipeline o flujo de trabajo del software MVS. Estas dos tareas forman parte de un convenio de colaboración vigente entre la UPV y la empresa y pueden llevar aparejado un contrato en prácticas para la realización del TFM. es_ES
dc.description.abstract [EN] MultiScan Technologies vision/Ejection Software MVS controls the operation of MultiScan Technologies¿ machines. The software has undergone multiple improvements by the company¿s staff. However, the product selection process¿ computational demands in today¿s machines necessitate more powerful processors, consequently increasing software development and maintenance complexity and machine prices. The MVS program arranges the examination of the images recorded by the cameras systematically, using a pipeline that takes advantage of the parallel nature of the tasks involved. These tasks are plentiful and involve a diverse range of functions. Most of the present software which constitutes the MVS process flow is executed in parallel on a multicore processor with x86 architecture, within a Windows operating environment. This utilizes threads to leverage parallelism. The initial stage of the process flow receives camera images, and the results or outputs of each stage or task serve as the input for the subsequent stage. The software developers at the company persist in continually optimising this pipeline with the ultimate aim of expediting the application as much as feasible and exploiting the existing hardware to the fullest extent. The optimisation process is implemented upon distinct configurations (quantity of threads, mapping of threads to nodes/cores, parallelisation options, among others) generating innumerable combinations. This manual process is currently inefficient and exceedingly demanding, surpassing even the labour required for code optimization. In addition, a suite of automated tests must be developed to confirm the findings stemming from any alterations to the MVS software pipeline or workflow. en_EN
dc.format.extent 58 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Imágenes multiespectrales es_ES
dc.subject Optimización de software es_ES
dc.subject Tests de calidad es_ES
dc.subject Multithreading es_ES
dc.subject Multispectral imaging en_EN
dc.subject Software optimization en_EN
dc.subject Quality testing en_EN
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.classification CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL es_ES
dc.subject.other Máster Universitario en Computación en la Nube y de Altas Prestaciones / Cloud and High-Performance Computing-Màster Universitari en Computació en el Núvol i d'Altes Prestacions / Cloud and High-Performance Computing es_ES
dc.title Automatización del proceso de evaluación de configuraciones y de tests de calidad del software MVS es_ES
dc.title.alternative Automation of the process of evaluation of configurations and quality tests of the MVS software es_ES
dc.title.alternative Automatització del procés d'avaluació de configuracions i de tests de qualitat del programari MVS es_ES
dc.type Tesis de máster es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Meliá Sevilla, J. (2023). Automatización del proceso de evaluación de configuraciones y de tests de calidad del software MVS. Universitat Politècnica de València. http://hdl.handle.net/10251/202632 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\154584 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem