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
 

An effective method to decide bounded reordering conformance in the distributed test architecture

dc.contributor.advisorGarcía Merayo, Mercedes
dc.contributor.advisorNúñez García, Manuel
dc.contributor.authorBenito Parejo, Miguel
dc.date.accessioned2023-06-17T15:02:50Z
dc.date.available2023-06-17T15:02:50Z
dc.date.issued2018
dc.degree.titleDoble Grado en Ingeniería Informática y Matemáticas
dc.descriptionTrabajo de Fin de Grado, Universidad Complutense, Facultad de Informática, Departamento de Sistemas Informáticos y Computación, Curso 2017/2018
dc.description.abstractIn the distributed test architecture, the system under test interacts with its environment at multiple physically distributed ports and the local testers at these ports do not synchronise their actions. This presents many challenges and, in particular, apparently incorrect behaviours can be the consequence of an erroneous assumption about the exact order in which actions were performed at different ports. In previous work, it was defined a conformance relation for the distributed test architecture considering the order possibilities and the distance actions are able to be delayed. Basically, the system under test is faulty if we observe a trace σ such that no enough admissible reordering of the actions in σ could have been produced by the specification. This notion takes into account both the way of reordering and the amount of changes a trace can receive. In this thesis we implement an algorithm, and provide the theoretical results proving its correctness, to construct a finite automata able to check the whether a system under test conforms to a specification with respect to this implementation relation. Thus, a side result of the thesis is that we slightly extend the theoretical framework for bounded distributed relations.
dc.description.abstractAl realizar testing en una arquitectura distribuida, el sistema en pruebas interactúa con su entorno a través de múltiples puertos físicamente distribuidos y los testeadores locales, situados en estos puertos, no sincronizan sus acciones. Esta limitación presenta muchos desafíos que, en particular, pueden llevar a que comportamientos aparentemente incorrectos puedan ser la consecuencia de una suposición errónea sobre el orden exacto en el que se realizaron las acciones en los diferentes puertos. En un trabajo previo, se definió una relación de conformidad para realizar testing en la arquitectura distribuida considerando los posibles reordenamientos y la distancia que las acciones pueden ser retrasadas. Básicamente, el sistema en pruebas es erróneo si observamos una traza σ tal que no hay una reordenación admisible de suficientes intercambios de las acciones en σ que pueda ser producida por la especificación. Ello tiene en cuenta tanto la forma de reordenar como la cantidad de cambios que puede recibir una traza. En este trabajo implementamos un algoritmo, y damos los resultados teóricos que demuestran su corrección, para construir un autómata finito capaz de determinar si una implementación es conforme a una especificación respecto a dicha relación de implementación. Un efecto lateral de esta tesis es que ampliamos ligeramente el marco de testing de arquitecturas distribuidas con cotas.
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/57895
dc.identifier.urihttps://hdl.handle.net/20.500.14352/15265
dc.language.isoeng
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.keywordSoftware testing
dc.subject.keywordFormal methods
dc.subject.keywordTesting in the distributed architecture
dc.subject.keywordTesting de software
dc.subject.keywordMétodos formales
dc.subject.keywordTesting de arquitectura distribuida
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleAn effective method to decide bounded reordering conformance in the distributed test architecture
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication26825d32-1d0a-4bbb-b145-e014e22f1a88
relation.isAdvisorOfPublication.latestForDiscovery26825d32-1d0a-4bbb-b145-e014e22f1a88
relation.isAuthorOfPublicationa5fe4cf9-8928-45d4-8e32-5d1f846e5eb9
relation.isAuthorOfPublication.latestForDiscoverya5fe4cf9-8928-45d4-8e32-5d1f846e5eb9

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1001487064-300950_MIGUEL_BENITO_PAREJO_TFG_3506267_481217293.pdf
Size:
622.61 KB
Format:
Adobe Portable Document Format