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
 

Mutation testing from Finite State Machines

dc.contributor.advisorNúñez García, Manuel
dc.contributor.authorBosque Romero, Juan
dc.contributor.authorLópez Morales, José María
dc.date.accessioned2023-06-17T10:51:30Z
dc.date.available2023-06-17T10:51:30Z
dc.date.defense2020
dc.date.issued2020
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2019/2020.
dc.description.abstractA finite state machine (FSM) is a mathematical model of computation defined by a finite list of states, inputs and outputs, in which outputs are not only determined by the last input but also by the current state, and so by past inputs. A mutant of a finite state machine is another finite state machine obtained by mutating the first machine. This mutation can consist in changing response of the machine to an input, be it the output or the state to which the machine transitions, or in adding a new state and its corresponding transitions. A test is a sequence of inputs with its corresponding outputs. The main goal of this project is to develop a system that generates mutations of an FSM and applies a series of tests to evaluate their effectiveness at distinguishing the original FSM from its mutants.
dc.description.abstractUna máquina de estados finita (FSM) es un modelo matemático de computación definido por una lista finita de estados, datos de entrada y datos de salida, en el cual los datos de salida no están determinados unívocamente por el último dato de entrada recibido sino también por el estado actual y, por ello, por los datos de entrada previos. Un mutante de una máquina de estados finita es otra máquina de estados finita obtenida mutando la primera. La mutación puede consistir en alterar la respuesta a un dato de entrada, tanto modificando el estado al que la máquina se desplaza como el dato de salida que genera, o en crear un nuevo estado y sus transiciones correspondientes. Un test es una secuencia de datos de entrada con sus correspondientes datos de salida. El objetivo principal de este proyecto es desarrollar un sistema que genere mutantes de una FSM y les aplique una serie de tests para evaluar su efectividad a la hora de distinguir la FSM original de sus mutantes.
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/61982
dc.identifier.urihttps://hdl.handle.net/20.500.14352/10242
dc.language.isoeng
dc.page.total58
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(043.3)
dc.subject.keywordFinite state machines
dc.subject.keywordMutation testing
dc.subject.keywordDevelopment of tools
dc.subject.keywordConformance.
dc.subject.keywordMáquinas de estados finitas
dc.subject.keywordPrueba de mutaciones
dc.subject.keywordDesarrollo de herramientas
dc.subject.keywordConformidad.
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleMutation testing from Finite State Machines
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication26825d32-1d0a-4bbb-b145-e014e22f1a88
relation.isAdvisorOfPublication.latestForDiscovery26825d32-1d0a-4bbb-b145-e014e22f1a88

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
BOSQUE_ROMERO_TFG_Memoria_4398577_1852285644.pdf
Size:
1.59 MB
Format:
Adobe Portable Document Format