- -

Data Dependence for Object-Oriented Programs

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Data Dependence for Object-Oriented Programs

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-07T07:40:14Z
dc.date.available 2022-01-07T07:40:14Z
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/179338
dc.description.abstract [EN] The System Dependence Graph (SDG) is a program representation used in several static analyses. In particular, it is the basis of program slicing, a technique that extracts the part of the program that may directly or indirectly affect the values computed at a given program point (known as the slicing criterion). Several approaches have enhanced the SDG representation to deal with object-oriented situations like inheritance, polymorphism, or dynamic bindings. Currently, the most advanced approach is the Java System Dependence Graph (JSysDG), which subsumes previous approaches and that is able to represent all those situations. In this paper, we show that even the JSysDG does not produce complete slices in all cases when some object variables are selected as the slicing criterion. To solve this limitation, we first identify the source of the problem: the representation of dependences between partial definitions of objects is insufficient in the JSysDG, leading to a loss of completeness in many cases. Then, we extend the JSysDG with the addition of a specific flow dependence for object type variables called object-flow dependence. This extension provides a more accurate flow representation between object variables and its data members and allows us to obtain complete slices when an object variable is considered as slicing criterion. es_ES
dc.description.sponsorship This work has been partially supported by the EU (FEDER) and the Spanish MCI/AEI under grants TIN2016-76843-C4-1- R and PID2019-104735RB-C41, by the Generalitat Valenciana under grant Prometeo/2019/098 (DeepTrust), and by TAILOR, a project funded by EU Horizon 2020 research and innovation programme under GA No 952215. 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 JSysDG es_ES
dc.subject Flow dependence es_ES
dc.subject Object-flow dependence es_ES
dc.subject.classification QUIMICA ORGANICA es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Data Dependence for Object-Oriented Programs 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/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/UPV//PAID-01-18//Programa de Ayudas de Investigación y Desarrollo (PAID-01-18)/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/EC/H2020/952215/EU/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/AEI//TIN2016-76843-C4-1-R//METODOS RIGUROSOS PARA EL INTERNET DEL FUTURO/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement///PROMETEO%2F2019%2F098//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). Data Dependence for Object-Oriented Programs. ACM. 1-7. http://hdl.handle.net/10251/179338 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://dl.acm.org/doi/proceedings/10.1145/3427764 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\426647 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