- -

Program slicing with exception handling

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Program slicing with exception handling

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Galindo-Jiménez, Carlos Santiago es_ES
dc.contributor.author Pérez-Rubio, Sergio es_ES
dc.contributor.author Silva, Josep es_ES
dc.date.accessioned 2022-01-18T08:12:16Z
dc.date.available 2022-01-18T08:12:16Z
dc.date.issued 2020-11-19 es_ES
dc.identifier.isbn 978-1-4503-8189-5 es_ES
dc.identifier.uri http://hdl.handle.net/10251/179813
dc.description.abstract [EN] Program slicing is a technique for program analysis and transformation with many different applications such as program debugging, program specialization, and parallelization. The system dependence graph (SDG) is the most commonly used data structure for program slicing. In this paper, we show that the presence of exception-handling constructs can make the SDG produce incorrect and sometimes even incomplete slices. We showcase the instances of incorrectness and incompleteness and we propose a framework for correctly handling exception-related instructions, which includes representation of all possible exception throwing and catching mechanisms, and a new kind of control dependence: conditional control dependence; which produces more precise slices in the presence of catch statements. es_ES
dc.description.sponsorship This work is partially supported by the EU (FEDER) and the Spanish MCI/AEI under Grant No.: TIN2016-76843-C4-1-R and PID2019-104735RB-C41, and by the Generalitat Valenciana under grant Prometeo/2019/098 (DeepTrust). Sergio Pérez was partially supported by Universitat Politècnica de València under FPI grant PAID-01-18. es_ES
dc.language Inglés es_ES
dc.publisher ACM es_ES
dc.relation.ispartof TAPAS 2020: Proceedings of the 11th ACM SIGPLAN International Workshop on Tools for Automatic Program Analysis es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Program slicing es_ES
dc.subject Exception handling es_ES
dc.subject System dependence graph es_ES
dc.subject Conditional control dependence es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.classification QUIMICA ORGANICA es_ES
dc.title Program slicing with exception handling es_ES
dc.type Comunicación en congreso es_ES
dc.type Capítulo de libro es_ES
dc.relation.projectID info:eu-repo/grantAgreement/UPV//PAID-01-18//Programa de Ayudas de Investigación y Desarrollo (PAID-01-18)/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104735RB-C41/ES/SAFER-UPV: ANALISIS Y VALIDACION DE SOFTWARE Y RECURSOS WEB/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/EC/H2020/952215/EU/Foundations of Trustworthy AI - Integrating Reasoning, Learning and Optimization/TAILOR es_ES
dc.relation.projectID info:eu-repo/grantAgreement/AEI//TIN2016-76843-C4-1-R/ES/METODOS RIGUROSOS PARA EL INTERNET DEL FUTURO/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/GVA//PROMETEO%2F2019%2F098/ES/DEEPTRUST/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Galindo-Jiménez, CS.; Pérez-Rubio, S.; Silva, J. (2020). Program slicing with exception handling. ACM. 1-7. http://hdl.handle.net/10251/179813 es_ES
dc.description.accrualMethod S es_ES
dc.relation.conferencename 11th Workshop on Tools for Automatic Program Analysis es_ES
dc.relation.conferencedate Noviembre 19-19,2020 es_ES
dc.relation.conferenceplace Online es_ES
dc.relation.publisherversion https://2020.splashcon.org/details/tapas-2020-papers/2/Program-Slicing-with-Exception-Handling es_ES
dc.description.upvformatpinicio 1 es_ES
dc.description.upvformatpfin 7 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.relation.pasarela S\426646 es_ES
dc.contributor.funder European Regional Development Fund es_ES
dc.contributor.funder Universitat Politècnica de València es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem