{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:01:57Z","timestamp":1750309317717,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":19,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,7,18]],"date-time":"2023-07-18T00:00:00Z","timestamp":1689638400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,7,18]]},"DOI":"10.1145\/3605156.3606451","type":"proceedings-article","created":{"date-parts":[[2023,7,13]],"date-time":"2023-07-13T21:02:37Z","timestamp":1689282157000},"page":"18-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Points-to Analysis for Context-Oriented JavaScript Programs"],"prefix":"10.1145","author":[{"given":"Sergio","family":"Cardenas","sequence":"first","affiliation":[{"name":"University of Los Andes, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Leger","sequence":"additional","affiliation":[{"name":"Universidad Cat\u00f3lica del Norte, Chile"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hiroaki","family":"Fukuda","sequence":"additional","affiliation":[{"name":"Shibaura Institute of Technology, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicol\u00e1s","family":"Cardozo","sequence":"additional","affiliation":[{"name":"University of Los Andes, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,7,18]]},"reference":[{"key":"e_1_3_2_1_2_1","first-page":"3654","volume-title":"Layer-Introduced Base Functions with Imperative Layer Activation. Proc. of the Intl. Workshop on ContextOriented Programming. COP'15","author":"Type-Safe","year":"2015","unstructured":"Type-Safe Layer-Introduced Base Functions with Imperative Layer Activation. Proc. of the Intl. Workshop on ContextOriented Programming. COP'15 . ACM, 2015 , 8 : 1-8 :7. isbn: 978-1-4503- 3654 - 3653 . Type-Safe Layer-Introduced Base Functions with Imperative Layer Activation. Proc. of the Intl. Workshop on ContextOriented Programming. COP'15. ACM, 2015, 8 : 1-8 :7. isbn: 978-1-4503-3654-3."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106789"},{"key":"e_1_3_2_1_4_1","first-page":"66","volume-title":"Proc. of the Workshop on Program analysis for software tools and engineering.","author":"Chandra Satish","year":"1999","unstructured":"Satish Chandra and Thomas Reps . Physical type checking for C . Proc. of the Workshop on Program analysis for software tools and engineering. 1999 , pp. 66 - 75 . Satish Chandra and Thomas Reps. Physical type checking for C. Proc. of the Workshop on Program analysis for software tools and engineering. 1999, pp. 66-75."},{"volume-title":"AOSD'13","key":"e_1_3_2_1_5_1","unstructured":"Conf. on Aspect-Oriented Software Development . AOSD'13 . Conf. on Aspect-Oriented Software Development. AOSD'13."},{"key":"e_1_3_2_1_6_1","unstructured":"ACM 2013 pp. 209-220. isbn: 978-1-4503-1766-5. doi: 10. \t\t\t\t  ACM 2013 pp. 209-220. isbn: 978-1-4503-1766-5. doi: 10."},{"key":"e_1_3_2_1_7_1","first-page":"125","volume-title":"of Object Technology 7.3 (Mar. 2008 )","author":"Programming Context-Oriented","unstructured":"Context-Oriented Programming . Jour. of Object Technology 7.3 (Mar. 2008 ) , pp. 125 - 151 . Context-Oriented Programming. Jour. of Object Technology 7.3 (Mar. 2008 ), pp. 125-151."},{"issue":"2","key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3381915","article-title":"A principled approach to selective context sensitivity for pointer analysis","volume":"42","author":"Yue Li","unstructured":"Yue Li et al . A principled approach to selective context sensitivity for pointer analysis . ACM Trans. on Programming Languages and Systems 42 . 2 ( 2020 ), pp. 1 - 40 . Yue Li et al. A principled approach to selective context sensitivity for pointer analysis. ACM Trans. on Programming Languages and Systems 42.2 ( 2020 ), pp. 1-40.","journal-title":"ACM Trans. on Programming Languages and Systems"},{"key":"e_1_3_2_1_9_1","first-page":"271","volume-title":"Finding Security Vulnerabilities in Java Applications with Static Analysis. USENIX security Symp","author":"Benjamin Livshits V","year":"2005","unstructured":"V Benjamin Livshits and Monica S Lam . Finding Security Vulnerabilities in Java Applications with Static Analysis. USENIX security Symp . 2005 , pp. 271 - 286 . V Benjamin Livshits and Monica S Lam. Finding Security Vulnerabilities in Java Applications with Static Analysis. USENIX security Symp. 2005, pp. 271-286."},{"key":"e_1_3_2_1_10_1","first-page":"1","volume-title":"Proc. of the Conf. on Programming Language Design and Implementation.","author":"Gregor","year":"2010","unstructured":"Gregor Richards et al. An analysis of the dynamic behavior of JavaScript programs . Proc. of the Conf. on Programming Language Design and Implementation. 2010 , pp. 1 - 12 . Gregor Richards et al. An analysis of the dynamic behavior of JavaScript programs. Proc. of the Conf. on Programming Language Design and Implementation. 2010, pp. 1-12."},{"key":"e_1_3_2_1_11_1","first-page":"245","volume-title":"Intl. Conf. on High Performance Computing. HiPC'07","author":"Roy Subhajit","year":"2007","unstructured":"Subhajit Roy and YN Srikant . Partial flow sensitivity . Intl. Conf. on High Performance Computing. HiPC'07 . Springer. 2007 , pp. 245 - 256 . Subhajit Roy and YN Srikant. Partial flow sensitivity. Intl. Conf. on High Performance Computing. HiPC'07. Springer. 2007, pp. 245-256."},{"issue":"8","key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","first-page":"1801","DOI":"10.1016\/j.jss.2012.03.024","article-title":"A Software Engineering Perspective","volume":"85","author":"Salvaneschi Guido","unstructured":"Guido Salvaneschi , Carlo Ghezzi , and Matteo Pradella . ContextOriented Programming : A Software Engineering Perspective . Jour. of Systems and Soft. 85 . 8 ( Aug. 2012 ), pp. 1801 - 1817 . issn: 0164-1212. doi: 10.1016\/j.jss. 2012. 03.024. 10.1016\/j.jss Guido Salvaneschi, Carlo Ghezzi, and Matteo Pradella. ContextOriented Programming: A Software Engineering Perspective. Jour. of Systems and Soft. 85.8 ( Aug. 2012 ), pp. 1801-1817. issn: 0164-1212. doi: 10.1016\/j.jss. 2012. 03.024.","journal-title":"Jour. of Systems and Soft."},{"issue":"1","key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1561\/2500000014","article-title":"Pointer analysis","volume":"2","author":"Smaragdakis Yannis","unstructured":"Yannis Smaragdakis , George Balatsouras , Pointer analysis . Foundations and Trends in Programming Languages 2 . 1 ( 2015 ), pp. 1 - 69 . Yannis Smaragdakis, George Balatsouras, et al. Pointer analysis. Foundations and Trends in Programming Languages 2.1 ( 2015 ), pp. 1-69.","journal-title":"Foundations and Trends in Programming Languages"},{"key":"e_1_3_2_1_14_1","first-page":"435","volume-title":"Proc. of the European Conf. on ObjectOriented Programming. ECOOP'12","author":"Manu","year":"2012","unstructured":"Manu Sridharan et al. Correlation tracking for points-to analysis of javascript . Proc. of the European Conf. on ObjectOriented Programming. ECOOP'12 . 2012 , pp. 435 - 458 . Manu Sridharan et al. Correlation tracking for points-to analysis of javascript. Proc. of the European Conf. on ObjectOriented Programming. ECOOP'12. 2012, pp. 435-458."},{"key":"e_1_3_2_1_15_1","first-page":"32","volume-title":"Proc. of the ACM Symp. on Principles of programming languages.","author":"Steensgaard Bjarne","year":"1996","unstructured":"Bjarne Steensgaard . Points-to analysis in almost linear time . Proc. of the ACM Symp. on Principles of programming languages. 1996 , pp. 32 - 41 . Bjarne Steensgaard. Points-to analysis in almost linear time. Proc. of the ACM Symp. on Principles of programming languages. 1996, pp. 32-41."},{"key":"e_1_3_2_1_16_1","first-page":"451","volume-title":"Intl. Conf. on Parallel Processing. IEEE.","author":"Su Yu","year":"2014","unstructured":"Yu Su , Ding Ye , and Jingling Xue . Parallel pointer analysis with CFL-reachability . Intl. Conf. on Parallel Processing. IEEE. 2014 , pp. 451 - 460 . Yu Su, Ding Ye, and Jingling Xue. Parallel pointer analysis with CFL-reachability. Intl. Conf. on Parallel Processing. IEEE. 2014, pp. 451-460."},{"key":"e_1_3_2_1_17_1","first-page":"160","volume-title":"Proc. of the Intl. Symp. on Code Generation and Optimization.","author":"Sui Yulei","year":"2016","unstructured":"Yulei Sui , Peng Di , and Jingling Xue . Sparse flow-sensitive pointer analysis for multithreaded programs . Proc. of the Intl. Symp. on Code Generation and Optimization. 2016 , pp. 160 - 170 . Yulei Sui, Peng Di, and Jingling Xue. Sparse flow-sensitive pointer analysis for multithreaded programs. Proc. of the Intl. Symp. on Code Generation and Optimization. 2016, pp. 160-170."},{"key":"e_1_3_2_1_18_1","volume-title":"European Conf. on Object-Oriented Programming. ECOOP'15","author":"Wei Shiyi","year":"2015","unstructured":"Shiyi Wei and Barbara G Ryder . Adaptive context-sensitive analysis for JavaScript . European Conf. on Object-Oriented Programming. ECOOP'15 . Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. 2015 . Shiyi Wei and Barbara G Ryder. Adaptive context-sensitive analysis for JavaScript. European Conf. on Object-Oriented Programming. ECOOP'15. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. 2015."},{"key":"e_1_3_2_1_19_1","first-page":"1","volume-title":"Proceedigns of the European Conf. on Object-oriented Programming. ECOOP'14","author":"Wei Shiyi","year":"2014","unstructured":"Shiyi Wei and Barbara G Ryder . State-sensitive points-to analysis for the dynamic behavior of JavaScript objects . Proceedigns of the European Conf. on Object-oriented Programming. ECOOP'14 . Springer. 2014 , pp. 1 - 26 . Shiyi Wei and Barbara G Ryder. State-sensitive points-to analysis for the dynamic behavior of JavaScript objects. Proceedigns of the European Conf. on Object-oriented Programming. ECOOP'14. Springer. 2014, pp. 1-26."},{"key":"e_1_3_2_1_20_1","first-page":"271","volume-title":"Intl. Conf. on Compiler Construction. CC'05","author":"Xue Jingling","year":"2005","unstructured":"Jingling Xue and Phung Hua Nguyen . Completeness analysis for incomplete object-oriented programs . Intl. Conf. on Compiler Construction. CC'05 . Springer. 2005 , pp. 271 - 286 . Jingling Xue and Phung Hua Nguyen. Completeness analysis for incomplete object-oriented programs. Intl. Conf. on Compiler Construction. CC'05. Springer. 2005, pp. 271-286."}],"event":{"name":"FTfJP '23: 25th ACM International Workshop on Formal Techniques for Java-like Programs","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","AITO"],"location":"Seattle WA USA","acronym":"FTfJP '23"},"container-title":["Proceedings of the 25th ACM International Workshop on Formal Techniques for Java-like Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3605156.3606451","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:54Z","timestamp":1750291434000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3605156.3606451"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,18]]},"references-count":19,"alternative-id":["10.1145\/3605156.3606451","10.1145\/3605156"],"URL":"https:\/\/doi.org\/10.1145\/3605156.3606451","relation":{},"subject":[],"published":{"date-parts":[[2023,7,18]]},"assertion":[{"value":"2023-07-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}