{"id":"https://openalex.org/W2899410695","doi":"https://doi.org/10.1145/3236024.3236038","title":"Practical AJAX race detection for JavaScript web applications","display_name":"Practical AJAX race detection for JavaScript web applications","publication_year":2018,"publication_date":"2018-10-26","ids":{"openalex":"https://openalex.org/W2899410695","doi":"https://doi.org/10.1145/3236024.3236038","mag":"2899410695"},"language":"en","primary_location":{"id":"doi:10.1145/3236024.3236038","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3236024.3236038","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://pure.au.dk/ws/files/133207375/Practical_AJAX_Race_Detection_for_JavaScript_Web_Applications.pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5024731445","display_name":"Christoffer Quist Adamsen","orcid":null},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Christoffer Quist Adamsen","raw_affiliation_strings":["Aarhus University, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Aarhus University, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103189175","display_name":"Anders M\u00f8ller","orcid":"https://orcid.org/0000-0003-1333-2314"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Anders M\u00f8ller","raw_affiliation_strings":["Aarhus University, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Aarhus University, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033475627","display_name":"Saba Alimadadi","orcid":"https://orcid.org/0000-0002-5667-152X"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saba Alimadadi","raw_affiliation_strings":["Northeastern University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Northeastern University, USA","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087594876","display_name":"Frank Tip","orcid":"https://orcid.org/0000-0002-1862-3498"},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Frank Tip","raw_affiliation_strings":["Northeastern University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Northeastern University, USA","institution_ids":["https://openalex.org/I12912129"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.2325,"has_fulltext":true,"cited_by_count":16,"citation_normalized_percentile":{"value":0.82654903,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"38","last_page":"48"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/ajax","display_name":"Ajax","score":0.9707387685775757},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.8443260192871094},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7710609436035156},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.5390443801879883},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.50678950548172},{"id":"https://openalex.org/keywords/unobtrusive-javascript","display_name":"Unobtrusive JavaScript","score":0.46678435802459717},{"id":"https://openalex.org/keywords/rich-internet-application","display_name":"Rich Internet application","score":0.4348416328430176},{"id":"https://openalex.org/keywords/race","display_name":"Race (biology)","score":0.41910943388938904},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3512306809425354},{"id":"https://openalex.org/keywords/sociology","display_name":"Sociology","score":0.05844596028327942}],"concepts":[{"id":"https://openalex.org/C504723692","wikidata":"https://www.wikidata.org/wiki/Q134471","display_name":"Ajax","level":3,"score":0.9707387685775757},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.8443260192871094},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7710609436035156},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.5390443801879883},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.50678950548172},{"id":"https://openalex.org/C198240166","wikidata":"https://www.wikidata.org/wiki/Q2298909","display_name":"Unobtrusive JavaScript","level":4,"score":0.46678435802459717},{"id":"https://openalex.org/C103048170","wikidata":"https://www.wikidata.org/wiki/Q725485","display_name":"Rich Internet application","level":3,"score":0.4348416328430176},{"id":"https://openalex.org/C76509639","wikidata":"https://www.wikidata.org/wiki/Q918036","display_name":"Race (biology)","level":2,"score":0.41910943388938904},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3512306809425354},{"id":"https://openalex.org/C144024400","wikidata":"https://www.wikidata.org/wiki/Q21201","display_name":"Sociology","level":0,"score":0.05844596028327942},{"id":"https://openalex.org/C107993555","wikidata":"https://www.wikidata.org/wiki/Q1662673","display_name":"Gender studies","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3236024.3236038","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3236024.3236038","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.atira.dk:publications/41986a9d-fb29-45d8-8ae9-7e9c591d0fee","is_oa":true,"landing_page_url":"https://pure.au.dk/portal/en/publications/41986a9d-fb29-45d8-8ae9-7e9c591d0fee","pdf_url":"https://pure.au.dk/ws/files/133207375/Practical_AJAX_Race_Detection_for_JavaScript_Web_Applications.pdf","source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Adamsen, C Q, M\u00f8ller, A, Alimadadi, S & Tip, F 2018, Practical AJAX Race Detection for JavaScript Web Applications. in G T Leavens, A Garcia & C S P\u0103s\u0103reanu (eds), ESEC/FSE 2018 - Proceedings of the 2018 26th ACM Joint Meeting on European So ftware Engineering Conference and Symposium on the Foundations of So ftware Engineering. Association for Computing Machinery, New York, NY, USA , pp. 38-48, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Lake Buena Vista, Florida, United States, 04/11/2018. https://doi.org/10.1145/3236024.3236038","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":{"id":"pmh:oai:pure.atira.dk:publications/41986a9d-fb29-45d8-8ae9-7e9c591d0fee","is_oa":true,"landing_page_url":"https://pure.au.dk/portal/en/publications/41986a9d-fb29-45d8-8ae9-7e9c591d0fee","pdf_url":"https://pure.au.dk/ws/files/133207375/Practical_AJAX_Race_Detection_for_JavaScript_Web_Applications.pdf","source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Adamsen, C Q, M\u00f8ller, A, Alimadadi, S & Tip, F 2018, Practical AJAX Race Detection for JavaScript Web Applications. in G T Leavens, A Garcia & C S P\u0103s\u0103reanu (eds), ESEC/FSE 2018 - Proceedings of the 2018 26th ACM Joint Meeting on European So ftware Engineering Conference and Symposium on the Foundations of So ftware Engineering. Association for Computing Machinery, New York, NY, USA , pp. 38-48, The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Lake Buena Vista, Florida, United States, 04/11/2018. https://doi.org/10.1145/3236024.3236038","raw_type":"info:eu-repo/semantics/publishedVersion"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.6700000166893005,"display_name":"Peace, Justice and strong institutions"}],"awards":[{"id":"https://openalex.org/G8102985520","display_name":"Automated Program Analysis for Advanced Web Applications","funder_award_id":"647544","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2899410695.pdf","grobid_xml":"https://content.openalex.org/works/W2899410695.grobid-xml"},"referenced_works_count":23,"referenced_works":["https://openalex.org/W1982725024","https://openalex.org/W2011539648","https://openalex.org/W2025786423","https://openalex.org/W2081620804","https://openalex.org/W2083636040","https://openalex.org/W2103957752","https://openalex.org/W2109875364","https://openalex.org/W2115313734","https://openalex.org/W2117184262","https://openalex.org/W2134741696","https://openalex.org/W2141018153","https://openalex.org/W2143603206","https://openalex.org/W2156370972","https://openalex.org/W2166150184","https://openalex.org/W2169928912","https://openalex.org/W2467090706","https://openalex.org/W2467222092","https://openalex.org/W2470142710","https://openalex.org/W2471405957","https://openalex.org/W2567103853","https://openalex.org/W2618852163","https://openalex.org/W2619950022","https://openalex.org/W2761769434"],"related_works":["https://openalex.org/W2245225327","https://openalex.org/W178649013","https://openalex.org/W4205164203","https://openalex.org/W358842823","https://openalex.org/W2795601048","https://openalex.org/W3009852816","https://openalex.org/W1844100222","https://openalex.org/W2513223212","https://openalex.org/W2403324299","https://openalex.org/W2621177934"],"abstract_inverted_index":{"Asynchronous":[0],"client-server":[1],"communication":[2],"is":[3],"a":[4,52,57],"common":[5],"source":[6],"of":[7,23,27,60,70],"errors":[8,14],"in":[9],"JavaScript":[10],"web":[11],"applications.":[12],"Such":[13],"are":[15,35],"difficult":[16],"to":[17,42],"detect":[18],"using":[19],"ordinary":[20],"testing":[21],"because":[22],"the":[24],"nondeterministic":[25],"scheduling":[26],"AJAX":[28,72],"events.":[29],"Existing":[30],"automated":[31],"event":[32,73],"race":[33],"detectors":[34],"generally":[36],"too":[37,40],"imprecise":[38],"or":[39],"inefficient":[41],"be":[43],"practically":[44],"useful.":[45],"To":[46],"address":[47],"this":[48],"problem,":[49],"we":[50],"present":[51],"new":[53],"approach":[54],"based":[55],"on":[56],"lightweight":[58],"combination":[59],"dynamic":[61],"analysis":[62],"and":[63],"controlled":[64],"execution":[65],"that":[66],"directly":[67],"targets":[68],"identification":[69],"harmful":[71],"races.":[74]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
