{"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":"conference-paper","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":false,"raw_author_name":"Gregor Richards","raw_affiliation_strings":["Purdue University, West Lafayette, IN, USA"],"raw_orcid":null,"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"],"raw_orcid":null,"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"],"raw_orcid":null,"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"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, IN, USA","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.4272,"has_fulltext":false,"cited_by_count":82,"citation_normalized_percentile":{"value":0.98359841,"is_in_top_1_percent":false,"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,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"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":{"JavaScript":[0,59,113],"is":[1,86,133],"a":[2,34,89,108,137,147,153,175],"highly":[3],"dynamic":[4,55],"language":[5],"for":[6,12,81,156],"web-based":[7],"applications.":[8,83,105,204],"Innovative":[9],"implementation":[10],"techniques":[11,92],"improving":[13],"its":[14,164],"speed":[15],"and":[16,61,91,99,128,159,162,188],"responsiveness":[17],"have":[18,45],"been":[19],"developed":[20],"in":[21,166],"recent":[22,43],"years.":[23],"Industry":[24],"benchmarks":[25,49,101,169],"such":[26],"as":[27,33],"WebKit":[28],"SunSpider":[29],"are":[30,79],"often":[31],"cited":[32],"measure":[35],"of":[36,39,57,67,76,97,124,177,184,200],"the":[37,54,74,95,125,130,198,201],"efficacy":[38],"these":[40,48],"techniques.":[41],"However,":[42],"studies":[44],"shown":[46],"that":[47,136,192],"fail":[50],"to":[51,87,93,111,119],"accurately":[52,120],"represent":[53],"nature":[56],"modern":[58],"applications,":[60],"so":[62],"may":[63,72],"be":[64,144],"poor":[65],"predictors":[66],"real-world":[68],"performance.":[69],"Worse,":[70],"they":[71],"guide":[73],"development":[75],"optimizations":[77],"which":[78,115],"unhelpful":[80],"real":[82],"Our":[84],"goal":[85],"develop":[88],"tool":[90,155],"automate":[94],"creation":[96],"realistic":[98],"representative":[100],"from":[102],"existing":[103],"web":[104,203],"We":[106,150],"propose":[107],"record-and-replay":[109],"approach":[110],"capture":[112,158],"sessions":[114],"has":[116],"sufficient":[117],"fidelity":[118],"recreate":[121],"key":[122],"characteristics":[123],"original":[126,202],"application,":[127],"at":[129],"same":[131],"time":[132],"sufficiently":[134],"flexible":[135,154],"recording":[138],"produced":[139],"on":[140,146,171],"one":[141],"platform":[142],"can":[143],"replayed":[145],"different":[148],"one.":[149],"describe":[151],"JSBench,":[152],"workload":[157],"benchmark":[160],"generation,":[161],"demonstrate":[163],"use":[165],"creating":[167],"eight":[168],"based":[170],"popular":[172],"sites.":[173],"Using":[174],"variety":[176],"runtime":[178],"metrics":[179],"collected":[180],"with":[181],"instrumented":[182],"versions":[183],"Firefox,":[185],"Internet":[186],"Explorer,":[187],"Safari,":[189],"we":[190],"show":[191],"workloads":[193],"created":[194],"by":[195],"JSBench":[196],"match":[197],"behavior":[199]},"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-07-30T17:31:21.811387","created_date":"2025-10-10T00:00:00"}
