Show simple item record

dc.contributor.advisorVallejo Gutiérrez, Enrique 
dc.contributor.advisorLópez Martínez, Patricia 
dc.contributor.authorSainz Bárcena, Álvaro
dc.contributor.otherUniversidad de Cantabriaes_ES
dc.date.accessioned2017-11-08T12:24:29Z
dc.date.available2017-11-08T12:24:29Z
dc.date.issued2017-06-30
dc.identifier.urihttp://hdl.handle.net/10902/12266
dc.description.abstractRESUMEN: Debido a las tareas de investigación del grupo de Arquitectura y Tecnología de Computadores de la UC, el simulador de redes de interconexión sobre el que trabajan sufre modificaciones continuas de código, lo que en ocasiones ha provocado tener que invertir un tiempo excesivo en localizar y solventar ciertos errores generados a consecuencia de dichos cambios. Con el objetivo de solucionar, o al menos minimizar el proceso de detección y localización de estos errores, se ha elaborado un framework de verificación compuesto por un conjunto de pruebas software para comprobar el correcto funcionamiento del simulador después de haber sido modificado. En concreto, utilizando la librería Google Test, se han realizado pruebas unitarias que verifican módulos aislados del simulador y tests de integración para comprobar el comportamiento en conjunto de un grupo de componentes interconectados. También se ha elaborado una prueba de sistema mediante un script en Python que verifica el software completo. Además, se ha englobado el framework en una estrategia de integración continua con la herramienta Jenkins de modo que las pruebas se ejecuten tras aplicar cambios en el simulador o periódicamente, de manera automática y transparente al programador. Esta buena práctica supone ventajas al proceso de desarrollo del software, ya que ayudará a los programadores a detectar la localización de los errores tras haber aplicado cambios en el código del simulador.es_ES
dc.description.abstractABSTRACT: Due to the research tasks of the Arquitectura y Tecnología de Computadores group of the UC, the simulator of interconnection networks on which they work undergoes continuous code modifications, which has sometimes caused them to spend an excessive time in locating and solving certain errors generated by the changes. In order to solve, or at least minimize this process, a verification framework has been developed, consisting of a set of software tests to verify the correct operation of the simulator after having been modified. In particular, using the Google Test library, unit tests have been performed to verify isolated modules of the simulator, integration tests to check the joint behavior of a group of interconnected components. A system test has also been developed using a Python script that verifies the complete software behaviour. In addition, the framework has been embedded in a continuous integration strategy with the Jenkins tool so that the tests are executed after applying changes in the simulator or periodically, in an automatic and transparent manner for the programmer. This good practice gives advantages to the software development process, as it will help programmers detect the location of errors after applying changes to the simulator code.es_ES
dc.format.extent52 p.es_ES
dc.language.isospaes_ES
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 Españaes_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.subject.otherFramework de pruebases_ES
dc.subject.otherVerificación y validaciónes_ES
dc.subject.otherRed de interconexiónes_ES
dc.subject.otherDragonflyes_ES
dc.subject.otherSimuladores_ES
dc.subject.otherTest frameworkes_ES
dc.subject.otherVerification and validationes_ES
dc.subject.otherInterconnection networkes_ES
dc.subject.otherSimulatores_ES
dc.titleDiseño y despliegue de un framework de verificación aplicado a una herramienta de simulación de redes de interconexiónes_ES
dc.title.alternativeDesign and deployment of a verification framework applied to an interconnection networks simulation tooles_ES
dc.typeinfo:eu-repo/semantics/bachelorThesises_ES
dc.rights.accessRightsopenAccesses_ES
dc.description.degreeGrado en Ingeniería Informáticaes_ES


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Atribución-NoComercial-SinDerivadas 3.0 EspañaExcept where otherwise noted, this item's license is described as Atribución-NoComercial-SinDerivadas 3.0 España