Mostrar el registro sencillo del ítem
Points-to analysis for context-oriented JavaScript programs
dc.rights.license | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | spa |
dc.contributor.advisor | Cardozo Álvarez, Nicolás | |
dc.contributor.author | Cárdenas Landazábal, Sergio Eduardo | |
dc.date.accessioned | 2022-06-16T13:59:33Z | |
dc.date.available | 2022-06-16T13:59:33Z | |
dc.date.issued | 2022-06-15 | |
dc.identifier.uri | http://hdl.handle.net/1992/58041 | |
dc.description.abstract | The purpose of this work is to improve the results of analyzers that could use the points-to sets as an input such as type checking by improving the precision of a points-to analysis for context-oriented JavaScript programs. We implement points-to analysis for context-oriented JavaScript programs, that consider both dynamic capabilities of the language and functionalities of COP. To narrow down the problem, we implement the analyzer for a specific implementation of COP for JavaScript. | |
dc.format.extent | 39 páginas | es_CO |
dc.format.mimetype | application/pdf | es_CO |
dc.language.iso | eng | es_CO |
dc.publisher | Universidad de los Andes | es_CO |
dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0/ | * |
dc.title | Points-to analysis for context-oriented JavaScript programs | |
dc.type | Trabajo de grado - Maestría | es_CO |
dc.publisher.program | Maestría en Ingeniería de Sistemas y Computación | es_CO |
dc.subject.keyword | Points-to analysis | |
dc.subject.keyword | Context-oriented programming | |
dc.subject.keyword | Static analysis | |
dc.subject.keyword | JavaScript | |
dc.publisher.faculty | Facultad de Ingeniería | es_CO |
dc.publisher.department | Departamento de Ingeniería Sistemas y Computación | es_CO |
dc.contributor.jury | Takahashi Rodriguez, Silvia | |
dc.contributor.jury | Leger, Paul | |
dc.type.driver | info:eu-repo/semantics/masterThesis | |
dc.subject.armarc | JavaScript (Lenguaje de programación de computadores) | |
dc.subject.armarc | Grupos de puntos | |
dc.type.version | info:eu-repo/semantics/acceptedVersion | |
dc.description.degreename | Magíster en Ingeniería de Sistemas y Computación | es_CO |
dc.description.degreelevel | Maestría | es_CO |
dc.contributor.researchgroup | FLAG | es_CO |
dc.description.researcharea | Programming Language Implementations | es_CO |
dc.identifier.instname | instname:Universidad de los Andes | es_CO |
dc.identifier.reponame | reponame:Repositorio Institucional Séneca | es_CO |
dc.identifier.repourl | repourl:https://repositorio.uniandes.edu.co/ | es_CO |
dc.relation.references | Y. Smaragdakis and G. Balatsouras, "Pointer analysis," Found. Trends Program. Lang., vol. 2, no. 1, p. 1-69, apr 2015. [Online]. Available: https://doi.org/10.1561/2500000014 | es_CO |
dc.relation.references | V. B. Livshits and M. S. Lam, "Finding security vulnerabilities in java applications with static analysis," in Proceedings of the 14th Conference on USENIX Security Symposium - Volume 14, ser. SSYM-05. USA: USENIX Association, 2005, p. 18. | es_CO |
dc.relation.references | S. Chandra and T. Reps, "Physical type checking for c," SIGSOFT Softw. Eng. Notes, vol. 24, no. 5, p. 66-75, sep 1999. [Online]. Available: https://doi.org/10.1145/381788.316183 | es_CO |
dc.relation.references | G. Richards, S. Lebresne, B. Burg, and J. Vitek, "An analysis of the dynamic behavior of javascript programs," in Proceedings of the 31st ACM SIGPLAN Conference on Programming Language Design and Implementation, ser. PLDI 10. New York, NY, USA: Association for Computing Machinery, 2010, p. 1-12. [Online]. Available: https://doi.org/10.1145/1806596.1806598 | es_CO |
dc.relation.references | P. Costanza and O. Nierstrasz, "Context-oriented programming," Journal of Object Technology, vol. 7, no. 3, pp. 125-151, Mar. 2008. [Online]. Available: http://www.jot.fm/contents/issue_2008_03/article4.html | es_CO |
dc.relation.references | R. Keays and A. Rakotonirainy, "Context-oriented programming," in Proceedings of the 3rd ACM International Workshop on Data Engineering for Wireless and Mobile Access, ser. MobiDe 03. New York, NY, USA: Association for Computing Machinery, 2003, p. 9-16. [Online]. Available: https://doi.org/10.1145/940923.940926 | es_CO |
dc.relation.references | M. Appeltauer, R. Hirschfeld, M. Haupt, and H. Masuhara, "Contextj: Context-oriented programming with java," Information and Media Technologies, vol. 6, no. 2, pp. 399-419, 2011. | es_CO |
dc.relation.references | S. González, K. Mens, M. Colacioiu, and W. Cazzola, "Context traits: Dynamic behaviour adaptation through run-time trait recomposition," in Proceedings of the 12th Annual International Conference on Aspect-Oriented Software Development, ser. AOSD 13. New York, NY, USA: Association for Computing Machinery, 2013, p. 209-220. [Online]. Available: https://doi.org/10.1145/2451436.2451461 | es_CO |
dc.relation.references | L. O. Andersen, "Program analysis and specialization for the c programming language," Ph.D. dissertation, University of Copenhage, 1994. | es_CO |
dc.relation.references | B. Steensgaard, "Points-to analysis in almost linear time," in Proceedings of the 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, ser. POPL 96. New York, NY, USA: Association for Computing Machinery, 1996, p. 32-41. [Online]. Available: https://doi.org/10.1145/237721.237727 | es_CO |
dc.relation.references | Y. Su, D. Ye, and J. Xue, "Parallel pointer analysis with cfl-reachability," Proceedings of the International Conference on Parallel Processing, vol. 2014, pp. 451-460, 11 2014. | es_CO |
dc.relation.references | Y. Li, T. Tan, A. Møller, and Y. Smaragdakis, "A principled approach to selective context sensitivity for pointer analysis," ACM Trans. Program. Lang. Syst., vol. 42, no. 2, may 2020. [Online]. Available: https://doi.org/10.1145/3381915 | es_CO |
dc.relation.references | S. Wei and B. G. Ryder, "Adaptive context-sensitive analysis for javascript," in 29th European Conference on Object-Oriented Programming (ECOOP 2015), ser. Leibniz International Proceedings in Informatics (LIPIcs), J. T. Boyland, Ed., vol. 37. Dagstuhl, Germany: Schloss Dagstuhl "Leibniz" Zentrum fuer Informatik, 2015, pp. 712-734. [Online]. Available: http://drops.dagstuhl.de/opus/volltexte/2015/5244 | es_CO |
dc.relation.references | S. Roy and Y. N. Srikant, "Partial flow sensitivity," in High Performance Computing HiPC 2007, S. Aluru, M. Parashar, R. Badrinath, and V. K. Prasanna, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2007, pp. 245-256. | es_CO |
dc.relation.references | Y. Sui, P. Di, and J. Xue, "Sparse flow-sensitive pointer analysis for multithreaded programs," in Proceedings of the 2016 International Symposium on Code Generation and Optimization, ser. CGO 16. New York, NY, USA: Association for Computing Machinery, 2016, p. 160-170. [Online]. Available: https://doi.org/10.1145/2854038.2854043 | es_CO |
dc.relation.references | S. Wei and B. Ryder, "State-sensitive points-to analysis for the dynamic behavior of javascript objects," 07 2014, pp. 1-26. | es_CO |
dc.relation.references | M. Sridharan, J. Dolby, S. Chandra, M. Schäfer, and F. Tip, "Correlation tracking for points-to analysis of javascript," in ECOOP 2012 Object-Oriented Programming, J. Noble, Ed. Berlin, Heidelberg: Springer Berlin Heidelberg, 2012, pp. 435-458. | es_CO |
dc.relation.references | R. Keays and A. Rakotonirainy, "Context-oriented programming," in Proceedings of the 3rd ACM International Workshop on Data Engineering for Wireless and Mobile Access, ser. MobiDe 03. New York, NY, USA: Association for Computing Machinery, 2003, p. 9-16. [Online]. Available: https://doi.org/10.1145/940923.940926 | es_CO |
dc.relation.references | R. Hirschfeld, P. Costanza, and O. M. Nierstrasz, "Context-oriented programming," Journal of Object technology, vol. 7, no. 3, pp. 125-151, 2008. | es_CO |
dc.relation.references | G. Salvaneschi, C. Ghezzi, and M. Pradella, "Context-oriented programming: A software engineering perspective," Journal of Systems and Software, vol. 85, no. 8, pp. 1801-1817, 2012. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S016412121200074X | es_CO |
dc.relation.references | R. Hirschfeld, P. Costanza, and M. Haupt, "An introduction to context-oriented programming with contexts," in International Summer School on Generative and Transformational Techniques in Software Engineering. Springer, 2007, pp. 396-407. | es_CO |
dc.relation.references | A. Elyasaf and A. Sturm, "Towards a framework for analyzing context-oriented programming languages," in Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, ser. COP 2021. New York, NY, USA: Association for Computing Machinery, 2021, p. 16-23. [Online]. Available: https://doi.org/10.1145/3464970.3468414 | es_CO |
dc.relation.references | "T.j. watson libraries for analysis (wala)." [Online]. Available: http://wala.sourceforge.net | es_CO |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_bdcc | |
dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | |
dc.type.content | Text | es_CO |
dc.type.redcol | https://purl.org/redcol/resource_type/TM | |
dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | spa |
dc.subject.themes | Ingeniería | es_CO |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Tesis/Trabajos de Grado [458]