{"id":"https://openalex.org/W2940823680","doi":"https://doi.org/10.1109/ispass.2019.00010","title":"Characterization of Unnecessary Computations in Web Applications","display_name":"Characterization of Unnecessary Computations in Web Applications","publication_year":2019,"publication_date":"2019-03-01","ids":{"openalex":"https://openalex.org/W2940823680","doi":"https://doi.org/10.1109/ispass.2019.00010","mag":"2940823680"},"language":"en","primary_location":{"id":"doi:10.1109/ispass.2019.00010","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass.2019.00010","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","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/A5053219011","display_name":"Hossein Bakhshi Golestani","orcid":"https://orcid.org/0000-0001-7293-6965"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hossein Golestani","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Michigan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002075773","display_name":"Scott Mahlke","orcid":"https://orcid.org/0000-0002-0438-0616"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Scott Mahlke","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Michigan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075649670","display_name":"Satish Narayanasamy","orcid":"https://orcid.org/0000-0001-5016-1214"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Satish Narayanasamy","raw_affiliation_strings":["Department of Computer Science and Engineering, University of Michigan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":0.4314,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.47087255,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"11","last_page":"21"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9962000250816345,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9962000250816345,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9955000281333923,"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/T10533","display_name":"Teaching and Learning Programming","score":0.9807000160217285,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/computer-science","display_name":"Computer science","score":0.8516457080841064},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.7932146787643433},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.6345211863517761},{"id":"https://openalex.org/keywords/web-page","display_name":"Web page","score":0.5864139199256897},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.5582190155982971},{"id":"https://openalex.org/keywords/web-design","display_name":"Web design","score":0.5480643510818481},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.5316612720489502},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4948539137840271},{"id":"https://openalex.org/keywords/slicing","display_name":"Slicing","score":0.4435844123363495},{"id":"https://openalex.org/keywords/the-internet","display_name":"The Internet","score":0.43518197536468506},{"id":"https://openalex.org/keywords/web-modeling","display_name":"Web modeling","score":0.42732927203178406},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.4216534495353699},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.40770941972732544},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.10561385750770569}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8516457080841064},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.7932146787643433},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.6345211863517761},{"id":"https://openalex.org/C21959979","wikidata":"https://www.wikidata.org/wiki/Q36774","display_name":"Web page","level":2,"score":0.5864139199256897},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.5582190155982971},{"id":"https://openalex.org/C521306242","wikidata":"https://www.wikidata.org/wiki/Q190637","display_name":"Web design","level":3,"score":0.5480643510818481},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.5316612720489502},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4948539137840271},{"id":"https://openalex.org/C2776190703","wikidata":"https://www.wikidata.org/wiki/Q488148","display_name":"Slicing","level":2,"score":0.4435844123363495},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.43518197536468506},{"id":"https://openalex.org/C130436687","wikidata":"https://www.wikidata.org/wiki/Q7978591","display_name":"Web modeling","level":3,"score":0.42732927203178406},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.4216534495353699},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.40770941972732544},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.10561385750770569},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ispass.2019.00010","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass.2019.00010","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.8999999761581421}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W42576273","https://openalex.org/W953909863","https://openalex.org/W1491178396","https://openalex.org/W1575308494","https://openalex.org/W1987647365","https://openalex.org/W1999753800","https://openalex.org/W2014138754","https://openalex.org/W2018541481","https://openalex.org/W2029529264","https://openalex.org/W2033912522","https://openalex.org/W2057510141","https://openalex.org/W2064707793","https://openalex.org/W2093001979","https://openalex.org/W2143377546","https://openalex.org/W2144344516","https://openalex.org/W2150650310","https://openalex.org/W2161176479","https://openalex.org/W2164021361","https://openalex.org/W2309611224","https://openalex.org/W2395329384","https://openalex.org/W2412990798","https://openalex.org/W2512591860","https://openalex.org/W2528406229","https://openalex.org/W2625141094","https://openalex.org/W2625141509","https://openalex.org/W2805252885","https://openalex.org/W3015760907","https://openalex.org/W3147685736","https://openalex.org/W4236963045","https://openalex.org/W4242454756","https://openalex.org/W6601731747","https://openalex.org/W6610773549","https://openalex.org/W6624984332","https://openalex.org/W6657997309","https://openalex.org/W6658796969","https://openalex.org/W6698473690"],"related_works":["https://openalex.org/W1498027272","https://openalex.org/W2108203100","https://openalex.org/W3141574841","https://openalex.org/W1583761149","https://openalex.org/W4281668370","https://openalex.org/W2914791830","https://openalex.org/W2120222276","https://openalex.org/W3025289787","https://openalex.org/W2137912379","https://openalex.org/W2036104219"],"abstract_inverted_index":{"Web":[0,39,43,62,97,100,114],"applications":[1,63],"are":[2,46,109,117,163,201,216],"widely":[3],"used":[4],"in":[5,25,49,112,165],"many":[6,69],"different":[7,155],"daily":[8],"activities-such":[9],"as":[10,28],"online":[11],"shopping,":[12],"navigation":[13],"through":[14,54],"maps,":[15],"and":[16,21,33,51,68,81,134,175,223],"social":[17],"networking-in":[18],"both":[19],"desktop":[20],"mobile":[22],"environments.":[23],"Advances":[24],"technology,":[26],"such":[27,147,199],"network":[29],"connection,":[30],"hardware":[31],"platforms,":[32],"software":[34],"design":[35,42,95,136],"techniques,":[36],"have":[37],"empowered":[38],"developers":[40],"to":[41,89,209],"pages":[44],"that":[45,107,145,152,182],"highly":[47],"rich":[48],"content":[50],"engage":[52],"users":[53,70],"an":[55],"interactive":[56],"experience.":[57],"However,":[58],"the":[59,86,93,126,167,187],"performance":[60,91,222],"of":[61,74,85,96,159,191],"is":[64,92,186],"not":[65],"ideal":[66],"today,":[67],"experience":[71],"poor":[72],"quality":[73],"service,":[75],"including":[76],"long":[77],"page":[78,196],"load":[79],"times":[80],"irregular":[82],"animations.":[83],"One":[84],"contributing":[87],"factors":[88],"low":[90],"very":[94],"applications,":[98,115],"particularly":[99],"browsers.":[101],"In":[102],"this":[103],"work,":[104],"we":[105],"argue":[106],"there":[108],"unnecessary":[110,128,177,192],"computations":[111,129,200],"today's":[113],"which":[116],"completely":[118,203],"or":[119,205],"most":[120,188],"likely":[121],"wasted.":[122],"We":[123,172],"first":[124],"describe":[125],"potential":[127],"at":[130],"a":[131,137,210],"high":[132],"level,":[133],"then":[135,173],"profiler":[138,150],"based":[139],"on":[140,170],"dynamic":[141],"backward":[142],"program":[143],"slicing":[144],"detects":[146],"computations.":[148,178],"Our":[149,179],"reveals":[151],"for":[153],"four":[154],"websites,":[156],"only":[157],"45%":[158],"dynamically":[160],"executed":[161],"instructions":[162],"useful":[164],"rendering":[166],"main":[168],"page,":[169],"average.":[171],"analyze":[174],"categorize":[176],"analysis":[180],"shows":[181],"processing":[183],"JavaScript":[184],"codes":[185],"notable":[189],"category":[190],"computations,":[193],"specifically":[194],"during":[195],"loading.":[197],"Therefore,":[198],"either":[202],"wasted":[204],"could":[206],"be":[207],"deferred":[208],"later":[211],"time,":[212],"i.e.,":[213],"when":[214],"they":[215],"actually":[217],"needed,":[218],"thereby":[219],"providing":[220],"higher":[221],"better":[224],"energy":[225],"efficiency.":[226]},"counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
