{"id":"https://openalex.org/W2150650310","doi":"https://doi.org/10.1145/2048066.2048119","title":"Automated construction of JavaScript benchmarks","display_name":"Automated construction of JavaScript benchmarks","publication_year":2011,"publication_date":"2011-10-22","ids":{"openalex":"https://openalex.org/W2150650310","doi":"https://doi.org/10.1145/2048066.2048119","mag":"2150650310"},"language":"en","primary_location":{"id":"doi:10.1145/2048066.2048119","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2048066.2048119","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5045622709","display_name":"Gregor Richards","orcid":null},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Gregor Richards","raw_affiliation_strings":["Purdue University, West Lafayette, IN, USA"],"affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, IN, USA","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063464066","display_name":"Andreas Gal","orcid":null},"institutions":[{"id":"https://openalex.org/I1291431925","display_name":"Mozilla Foundation","ror":"https://ror.org/01y8r3379","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I1291431925"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andreas Gal","raw_affiliation_strings":["Mozilla Foundation, Mountain View, CA, USA"],"affiliations":[{"raw_affiliation_string":"Mozilla Foundation, Mountain View, CA, USA","institution_ids":["https://openalex.org/I1291431925"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025581000","display_name":"Brendan Eich","orcid":null},"institutions":[{"id":"https://openalex.org/I1291431925","display_name":"Mozilla Foundation","ror":"https://ror.org/01y8r3379","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I1291431925"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brendan Eich","raw_affiliation_strings":["Mozilla Foundation, Mountain View, CA, USA"],"affiliations":[{"raw_affiliation_string":"Mozilla Foundation, Mountain View, CA, USA","institution_ids":["https://openalex.org/I1291431925"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084307280","display_name":"Jan V\u00edtek","orcid":"https://orcid.org/0000-0003-4052-3458"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jan Vitek","raw_affiliation_strings":["Purdue University, West Lafayette, IN, USA"],"affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, IN, USA","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5045622709"],"corresponding_institution_ids":["https://openalex.org/I219193219"],"apc_list":null,"apc_paid":null,"fwci":13.7625,"has_fulltext":false,"cited_by_count":82,"citation_normalized_percentile":{"value":0.99124767,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"677","last_page":"694"},"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.9991000294685364,"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.9991000294685364,"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/T12479","display_name":"Web Application Security Vulnerabilities","score":0.9983000159263611,"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/T11424","display_name":"Security and Verification in Computing","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/javascript","display_name":"JavaScript","score":0.9124753475189209},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8779478073120117},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.7332373857498169},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.7156963348388672},{"id":"https://openalex.org/keywords/unobtrusive-javascript","display_name":"Unobtrusive JavaScript","score":0.5957955121994019},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5508124232292175},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.5236127972602844},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.5165966749191284},{"id":"https://openalex.org/keywords/rich-internet-application","display_name":"Rich Internet application","score":0.5002179145812988},{"id":"https://openalex.org/keywords/the-internet","display_name":"The Internet","score":0.47990405559539795},{"id":"https://openalex.org/keywords/fidelity","display_name":"Fidelity","score":0.4700338542461395},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.40622371435165405},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.30813658237457275},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22186407446861267},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1821463406085968}],"concepts":[{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.9124753475189209},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8779478073120117},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.7332373857498169},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.7156963348388672},{"id":"https://openalex.org/C198240166","wikidata":"https://www.wikidata.org/wiki/Q2298909","display_name":"Unobtrusive JavaScript","level":4,"score":0.5957955121994019},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5508124232292175},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.5236127972602844},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.5165966749191284},{"id":"https://openalex.org/C103048170","wikidata":"https://www.wikidata.org/wiki/Q725485","display_name":"Rich Internet application","level":3,"score":0.5002179145812988},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.47990405559539795},{"id":"https://openalex.org/C2776459999","wikidata":"https://www.wikidata.org/wiki/Q2119376","display_name":"Fidelity","level":2,"score":0.4700338542461395},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.40622371435165405},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.30813658237457275},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22186407446861267},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1821463406085968},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/2048066.2048119","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2048066.2048119","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.294.7071","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.294.7071","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.purdue.edu/homes/jv/pubs/oopsla11.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.381.9267","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.381.9267","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://sss.cs.purdue.edu/projects/dynjs/jsbench-oopsla-2011.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.651.9961","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.651.9961","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"https://www.cs.purdue.edu/homes/gkrichar/papers/jsbench-tr-2011-04-06.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.49000000953674316,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W42576273","https://openalex.org/W64156013","https://openalex.org/W66929706","https://openalex.org/W1777693579","https://openalex.org/W1999753800","https://openalex.org/W2045723688","https://openalex.org/W2051761662","https://openalex.org/W2115248674","https://openalex.org/W2115980831","https://openalex.org/W2116136092","https://openalex.org/W2144621365","https://openalex.org/W2146509778","https://openalex.org/W2151519920","https://openalex.org/W2166091242","https://openalex.org/W2193288339","https://openalex.org/W2299405824","https://openalex.org/W6697672809"],"related_works":["https://openalex.org/W650647575","https://openalex.org/W597036300","https://openalex.org/W2477981260","https://openalex.org/W2795601048","https://openalex.org/W3009852816","https://openalex.org/W1844100222","https://openalex.org/W2513223212","https://openalex.org/W42576273","https://openalex.org/W2403324299","https://openalex.org/W2621177934"],"abstract_inverted_index":{"1":[0],"JavaScript":[1,60,114],"is":[2,87,134],"a":[3,35,90,109,138,148,154,176],"highly":[4],"dynamic":[5,56],"language":[6],"for":[7,13,82,157],"web-based":[8],"appli-cations.":[9],"Innovative":[10],"implementation":[11],"techniques":[12,93],"improving":[14],"its":[15,165],"speed":[16],"and":[17,62,92,100,129,160,163,189],"responsiveness":[18],"have":[19,46],"been":[20],"developed":[21],"in":[22,167],"recent":[23,44],"years.":[24],"In-dustry":[25],"benchmarks":[26,50,102],"such":[27],"as":[28,34],"WebKit":[29],"SunSpider":[30],"are":[31,80],"often":[32],"cited":[33],"measure":[36],"of":[37,40,58,68,77,98,125,178,185,201],"the":[38,55,75,96,126,131,199,202],"efficacy":[39],"these":[41,49],"techniques.":[42],"However,":[43],"stud-ies":[45],"shown":[47],"that":[48,137,193],"fail":[51],"to":[52,88,94,112,120],"accurately":[53,121],"represent":[54],"nature":[57],"modern":[59],"applications,":[61],"so":[63],"may":[64,73],"be":[65,145],"poor":[66],"predictors":[67],"real-world":[69],"performance.":[70],"Worse,":[71],"they":[72],"guide":[74],"development":[76],"optimizations":[78],"which":[79,116],"unhelpful":[81],"real":[83],"applications.":[84,106,205],"Our":[85],"goal":[86],"develop":[89],"tool":[91,156],"automate":[95],"creation":[97],"realistic":[99],"representative":[101],"from":[103],"existing":[104],"web":[105,204],"We":[107,151],"propose":[108],"record-and-replay":[110],"approach":[111],"capture":[113,159],"sessions":[115],"has":[117],"sufficient":[118],"fidelity":[119],"recreate":[122],"key":[123],"characteristics":[124],"original":[127,203],"applica-tion,":[128],"at":[130],"same":[132],"time":[133],"sufficiently":[135],"flexible":[136,155],"recording":[139],"produced":[140],"on":[141,147,172],"one":[142],"platform":[143],"can":[144],"replayed":[146],"different":[149],"one.":[150],"describe":[152],"JSBENCH,":[153],"workload":[158],"bench-mark":[161],"generation,":[162],"demonstrate":[164],"use":[166],"creating":[168],"eight":[169],"bench-marks":[170],"based":[171],"popular":[173],"sites.":[174],"Using":[175],"variety":[177],"runtime":[179],"metrics":[180],"collected":[181],"with":[182],"instrumented":[183],"versions":[184],"Firefox,":[186],"Internet":[187],"Explorer,":[188],"Safari,":[190],"we":[191],"show":[192],"workloads":[194],"created":[195],"by":[196],"JSBENCH":[197],"match":[198],"behavior":[200],"1.":[206]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":7},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":8},{"year":2015,"cited_by_count":14},{"year":2014,"cited_by_count":13},{"year":2013,"cited_by_count":11},{"year":2012,"cited_by_count":9}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
