Mostrar el registro sencillo del í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 |