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
 

Formal passive testing of timed systems: theory and tools

dc.contributor.authorAndrés Sánchez, César
dc.contributor.authorGarcía Merayo, María De Las Mercedes
dc.contributor.authorNúñez, M.
dc.date.accessioned2023-06-20T00:16:37Z
dc.date.available2023-06-20T00:16:37Z
dc.date.issued2012-09
dc.description.abstractThis paper presents a methodology to perform passive testing of timed systems. In passive testing, the tester does not interact with the implementation under test. On the contrary, execution traces are observed without interfering with the behaviour of the system. Invariants are used to represent the most relevant expected properties of the implementation under test. Intuitively, an invariant expresses the fact that each time the implementation under test performs a given sequence of actions, it must exhibit a behaviour in a lapse of time reflected in the invariant. There are two types of invariants: consequent and observational. The paper gives two algorithms to decide the correctness of proposed invariants with respect to a given specification and algorithms to check the correctness of a log, recorded from the implementation under test, with respect to an invariant. The soundness of this methodology is shown by relating it to an implementation relation. In addition to the theoretical framework, a tool called PASTE has been developed. This tool helps in the automation of the passive testing approach because it implements all the algorithms presented in this paper. PASTE takes advantage of mutation testing techniques in order to evaluate the goodness of an invariant according to its capability to detect errors in logs generated from mutants. An empirical study where PASTE was used to analyse a non-trivial system is also reported.
dc.description.departmentSección Deptal. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Ciencias Matemáticas
dc.description.refereedFALSE
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/16465
dc.identifier.doi10.1002/stvr.1464
dc.identifier.issn0960-0833
dc.identifier.officialurlhttps://doi.org/10.1002/stvr.146
dc.identifier.relatedurlhttps://onlinelibrary.wiley.com/doi/epdf/10.1002/stvr.1464
dc.identifier.urihttps://hdl.handle.net/20.500.14352/42316
dc.issue.number6
dc.journal.titleSoftware testing verification & reliability
dc.language.isoeng
dc.page.final405
dc.page.initial365
dc.publisherWiley-Blackwell
dc.rights.accessRightsopen access
dc.subject.cdu004
dc.subject.keywordFormal testing
dc.subject.keywordPassive testing
dc.subject.keywordTimed systems
dc.subject.keywordConformance testing
dc.subject.keywordTools for testing
dc.subject.ucmSoftware
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.unesco3304.16 Diseño Lógico
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleFormal passive testing of timed systems: theory and tools
dc.typejournal article
dc.volume.number22
dspace.entity.typePublication
relation.isAuthorOfPublication28ca46b8-d1eb-42e6-a6e2-f31b193b055b
relation.isAuthorOfPublication.latestForDiscovery28ca46b8-d1eb-42e6-a6e2-f31b193b055b

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2012-STVRa.pdf
Size:
947.73 KB
Format:
Adobe Portable Document Format

Collections