{"doi":"10.1145/3453933.3454021","title":"Automated bug localization in JIT compilers","abstract":null,"journal":"Proceedings of the 17th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments","year":2021,"id":600208,"datarank":0.37273599746820013,"base_score":2.4849066497880004,"endowment":2.4849066497880004,"self_citation_contribution":0.37273599746820013,"citation_network_contribution":0.0,"self_endowment_contribution":0.37273599746820013,"citer_contribution":0.0,"corpus_percentile":null,"corpus_rank":null,"citation_count":11,"citer_count":0,"citers_with_citation_signal":0,"citers_with_endowment":0,"datacite_reuse_total":0,"is_dataset":false,"is_dataset_confidence":null,"is_data_producer":false,"deposit_databanks":null,"is_oa":false,"file_count":0,"downloads":0,"has_version_chain":false,"published_date":null,"fair_score":null,"fair_percentile":null,"algorithm_id":"datarank_citation_only_1hop_v6","ranking_scope":"data_only","authors":[{"id":1538602,"name":"Saumya Debray","orcid":null,"position":1,"is_corresponding":false},{"id":1538600,"name":"HeuiChan Lim","orcid":null,"position":0,"is_corresponding":false}],"reference_count":0,"raw_metadata":{"has_enrichment":true,"resolved":true,"title":"Automated bug localization in JIT compilers","abstract":"Many widely-deployed modern programming systems use just-in-time (JIT) compilers to improve performance. The size and complexity of JIT-based systems, combined with the dynamic nature of JIT-compiler optimizations, make it challenging to locate and fix JIT compiler bugs quickly. At the same time, JIT compiler bugs can result in exploitable security vulnerabilities, making rapid bug localization important. Existing work on automated bug localization focuses on static code, i.e., code that is not generated at runtime, and so cannot handle bugs in JIT compilers that generate incorrect code during optimization. This paper describes an approach to automated bug localization in JIT compilers, down to the level of distinct optimization phases, starting with a single initial Proof-of-Concept (PoC) input that demonstrates the bug. Experiments using a prototype implementation of our ideas on Google’s V8 JavaScript interpreter and TurboFan JIT compiler demonstrates that it can successfully identify buggy optimization phases.","is_dataset_classified":null,"base_score":2.4849066497880004,"endowment":2.4849066497880004,"datacite_reuse_total":0,"file_count":0,"downloads":0,"views":0,"has_version_chain":false,"is_dataset":false,"is_oa":false,"pmid":"21097893","pmcid":null,"openalex_id":"https://openalex.org/W3153841236","authors":[],"funders":[{"funder_name":"The National Science Foundation","grant_id":"1908313","title":null}],"total_grants":1,"fwci":null,"citation_percentile":null,"influential_citations":0,"citation_trend":[{"year":2021,"count":3},{"year":2022,"count":2},{"year":2023,"count":3},{"year":2024,"count":1},{"year":2025,"count":2}],"oa_status":"gold","license":"https://www.acm.org/publications/policies/copyright_policy#Background","oa_locations":[{"url":"https://dl.acm.org/doi/pdf/10.1145/3453933.3454021","host_type":""},{"url":"https://dl.acm.org/doi/pdf/10.1145/3453933.3454021","host_type":""},{"url":"https://dl.acm.org/doi/10.1145/3453933.3454021","host_type":"publisher"},{"url":"https://doi.org/10.1145/3453933.3454021","host_type":""},{"url":"http://hdl.handle.net/10150/658578","host_type":"repository"}],"fields_of_study":["Software Testing and Debugging Techniques","Software Engineering Research","Advanced Malware Detection Techniques"],"mesh_terms":[],"keywords":["Compiler","Computer science","Just-in-time compilation","Programming language","JavaScript","Interprocedural optimization","Interpreter","Code (set theory)","Dynamic compilation","Compile time","Code generation","Parallel computing","Optimizing compiler","Operating system","Embedded system","Loop optimization","Key (lock)"],"sdg_mappings":[],"linked_datasets":[],"clinical_trials":[],"software_tools":[],"database_accessions":[],"source":"live","citation_network_status":"fetched"},"created_at":"2026-07-29T12:29:39.481047Z","pmid":null,"pmcid":null,"fwci":null,"citation_percentile":null,"influential_citations":0,"oa_status":null,"license":null,"views":0,"total_file_size_bytes":0,"version_count":0,"fair_f":null,"fair_a":null,"fair_i":null,"fair_r":null,"fair_zscore":null,"fair_rationale":null,"fair_model":null,"fair_agent_version":null,"fair_fulltext_source":null,"fair_has_llm":null,"fair_computed_at":null,"clinical_trials":[],"software_tools":[],"db_accessions":[],"linked_datasets":[],"topics":[]}