{"doi":"10.1145/2584469.2584472","title":"JavaScript API misuse detection by using typescript","abstract":null,"journal":"Proceedings of the companion publication of the 13th international conference on Modularity","year":2014,"id":674786,"datarank":0.40620753016533157,"base_score":2.70805020110221,"endowment":2.70805020110221,"self_citation_contribution":0.40620753016533157,"citation_network_contribution":0.0,"self_endowment_contribution":0.40620753016533157,"citer_contribution":0.0,"corpus_percentile":null,"corpus_rank":null,"citation_count":14,"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":1763048,"name":"Jihyeok Park","orcid":null,"position":0,"is_corresponding":false}],"reference_count":0,"raw_metadata":{"has_enrichment":true,"resolved":true,"title":"JavaScript API misuse detection by using typescript","abstract":"Static analysis of JavaScript programs to detect errors in them is a challenging task. Especially when the program imports massive JavaScript libraries such as jQuery and MooTools, analyzing the whole program and the libraries is expensive and extremely declines the analysis efficiency. In this paper, we introduce a novel approach to solve the problem by modularizing the analysis. We separate the analysis of JavaScript libraries by using types extracted from their corresponding specifications in TypeScript and the analysis of JavaScript applications by a static analysis framework. We use DefinitelyTyped, an open-source repository that provides TypeScript declaration files of over 300 popular JavaScript libraries, and we extend SAFE, an open-source analysis framework for JavaScript.","is_dataset_classified":null,"base_score":2.70805020110221,"endowment":2.70805020110221,"datacite_reuse_total":0,"file_count":0,"downloads":0,"views":0,"has_version_chain":false,"is_dataset":false,"is_oa":false,"pmid":"19162232","pmcid":null,"openalex_id":"https://openalex.org/W1992859750","authors":[],"funders":[{"funder_name":"National Research Foundation of Korea","grant_id":"2012-0000469 and 2012-0005256","title":null}],"total_grants":1,"fwci":0.7976,"citation_percentile":0.68749635,"influential_citations":0,"citation_trend":[{"year":2016,"count":1},{"year":2017,"count":2},{"year":2019,"count":2},{"year":2021,"count":5},{"year":2022,"count":1},{"year":2023,"count":1},{"year":2024,"count":1},{"year":2025,"count":1}],"oa_status":"closed","license":"https://www.acm.org/publications/policies/copyright_policy#Background","oa_locations":[{"url":"https://dl.acm.org/doi/10.1145/2584469.2584472","host_type":"publisher"},{"url":"https://dl.acm.org/doi/pdf/10.1145/2584469.2584472","host_type":"publisher"},{"url":"https://doi.org/10.1145/2584469.2584472","host_type":""}],"fields_of_study":["Web Application Security Vulnerabilities","Advanced Malware Detection Techniques","Security and Verification in Computing"],"mesh_terms":[],"keywords":["TypeScript","JavaScript","Computer science","Unobtrusive JavaScript","Static analysis","Open source","Programming language","Task (project management)","Database","Declaration","Operating system","World Wide Web","Software engineering","Rich Internet application","Engineering","Software"],"sdg_mappings":[],"linked_datasets":[],"clinical_trials":[],"software_tools":[],"database_accessions":[],"source":"live","citation_network_status":"fetched"},"created_at":"2026-08-16T18:09:19.245480Z","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":[]}