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
 

Test Case Generation by Symbolic Execution: Basic Concepts, a CLP-based Instance, and Actor-based Concurrency

dc.conference.dateJune 16-20, 2014
dc.conference.placeBertinoro, Italy
dc.conference.title14th International School on Formal Methods for the Design of Computer, Communication, and Software Systems, SFM 2014
dc.contributor.authorAlbert Albiol, Elvira María
dc.contributor.authorArenas Sánchez, Purificación
dc.contributor.authorGómez Zamalloa, Miguel
dc.contributor.authorRojas, José Miguel
dc.date.accessioned2023-06-19T16:04:37Z
dc.date.available2023-06-19T16:04:37Z
dc.date.issued2014-05
dc.descriptionPublicado en Lecture Notes in Computer Science, vol.8483
dc.description.abstractThe focus of this tutorial is white-box test case generation (TCG) based on symbolic execution. Symbolic execution consists in executing a program with the contents of its input arguments being symbolic variables rather than concrete values. A symbolic execution tree characterizes the set of execution paths explored during the symbolic execution of a program. Test cases can be then obtained from the successful branches of the tree. The tutorial is split into three parts: (1) The first part overviews the basic techniques used in TCG to ensure termination, handling heap-manipulating programs, achieving compositionality in the process and guiding TCG towards interesting test cases. (2) In the second part, we focus on a particular implementation of the TCG framework in constraint logic programming (CLP). In essense, the imperative object-oriented program under test is automatically transformed into an equivalent executable CLP-translated program. The main advantage of CLP-based TCG is that the standard mechanism of CLP performs symbolic execution for free. The PET system is an open-source software that implements this approach. (3) Finally, in the last part, we study the extension of TCG to actor-based concurrent programs.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.sponsorshipUnión Europea. FP7
dc.description.sponsorshipComunidad de Madrid
dc.description.sponsorshipMinisterio de Ciencia e Innovación (MICINN)
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/37046
dc.identifier.officialurlhttp://link.springer.com/chapter/10.1007%2F978-3-319-07317-0_7#page-1
dc.identifier.urihttps://hdl.handle.net/20.500.14352/36150
dc.language.isoeng
dc.page.final309
dc.page.initial263
dc.relation.projectIDENVISAGE (610582)
dc.relation.projectIDSICOMORo-CM (S2013/ICE-3006)
dc.relation.projectIDTIN2008-05624
dc.relation.projectIDTIN2012-38137
dc.rights.accessRightsopen access
dc.subject.cdu004.4
dc.subject.ucmInformática (Informática)
dc.subject.ucmSoftware
dc.subject.unesco1203.17 Informática
dc.subject.unesco3304.16 Diseño Lógico
dc.titleTest Case Generation by Symbolic Execution: Basic Concepts, a CLP-based Instance, and Actor-based Concurrency
dc.typeconference paper
dspace.entity.typePublication
relation.isAuthorOfPublication1b41e88a-837f-414a-af5d-9105b5c0e7c5
relation.isAuthorOfPublication28429a26-2609-4967-a65d-d78a0b3c6626
relation.isAuthorOfPublication.latestForDiscovery28429a26-2609-4967-a65d-d78a0b3c6626

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Test Case Generation by Symbolic Execution.pdf
Size:
862.62 KB
Format:
Adobe Portable Document Format