Matches in SemOpenAlex for { <https://semopenalex.org/work/W4367016225> ?p ?o ?g. }
- W4367016225 endingPage "3714" @default.
- W4367016225 startingPage "3692" @default.
- W4367016225 abstract "Web apps are built by using a combination of HTML, CSS, and JavaScript. While building modern web apps, it is common practice to make use of third-party libraries and frameworks, as to improve developers’ productivity and code quality. Alongside these benefits, the adoption of such libraries results in the introduction of <italic xmlns:mml=http://www.w3.org/1998/Math/MathML xmlns:xlink=http://www.w3.org/1999/xlink>JavaScript dead code</i> , i.e., code implementing unused functionalities. The costs for downloading and parsing dead code can negatively contribute to the loading time and resource usage of web apps. The goal of our study is two-fold. First, we present <italic xmlns:mml=http://www.w3.org/1998/Math/MathML xmlns:xlink=http://www.w3.org/1999/xlink>Lacuna</i> , an approach for automatically detecting and eliminating JavaScript dead code from web apps. The proposed approach supports both static and dynamic analyses, it is extensible and can be applied to any JavaScript code base, without imposing constraints on the coding style or on the use of specific JavaScript constructs. Second, by leveraging Lacuna we conduct an experiment to empirically evaluate the run-time overhead of JavaScript dead code in terms of energy consumption, performance, network usage, and resource usage in the context of mobile web apps. We applied Lacuna four times on 30 mobile web apps independently developed by third-party developers, each time eliminating dead code according to a different optimization level provided by Lacuna. Afterward, each different version of the web app is executed on an Android device, while collecting measures to assess the potential run-time overhead caused by dead code. Experimental results, among others, highlight that the removal of JavaScript dead code has a positive impact on the loading time of mobile web apps, while significantly reducing the number of bytes transferred over the network." @default.
- W4367016225 created "2023-04-27" @default.
- W4367016225 creator A5007398236 @default.
- W4367016225 creator A5031159087 @default.
- W4367016225 creator A5036731988 @default.
- W4367016225 creator A5060820537 @default.
- W4367016225 creator A5079556921 @default.
- W4367016225 creator A5082957347 @default.
- W4367016225 creator A5088101716 @default.
- W4367016225 date "2023-07-01" @default.
- W4367016225 modified "2023-09-23" @default.
- W4367016225 title "JavaScript Dead Code Identification, Elimination, and Empirical Assessment" @default.
- W4367016225 cites W122167022 @default.
- W4367016225 cites W1544629082 @default.
- W4367016225 cites W2000194923 @default.
- W4367016225 cites W2007425631 @default.
- W4367016225 cites W2014823724 @default.
- W4367016225 cites W2015941169 @default.
- W4367016225 cites W202191487 @default.
- W4367016225 cites W2043100293 @default.
- W4367016225 cites W2053152889 @default.
- W4367016225 cites W2055931054 @default.
- W4367016225 cites W2061554433 @default.
- W4367016225 cites W2097204446 @default.
- W4367016225 cites W2113767173 @default.
- W4367016225 cites W2115588821 @default.
- W4367016225 cites W2130267307 @default.
- W4367016225 cites W2135093973 @default.
- W4367016225 cites W2144878438 @default.
- W4367016225 cites W2161222712 @default.
- W4367016225 cites W2221766821 @default.
- W4367016225 cites W2257148396 @default.
- W4367016225 cites W2335825318 @default.
- W4367016225 cites W2473044488 @default.
- W4367016225 cites W2488079988 @default.
- W4367016225 cites W2553178884 @default.
- W4367016225 cites W2592307635 @default.
- W4367016225 cites W2597992093 @default.
- W4367016225 cites W2607676867 @default.
- W4367016225 cites W2620527366 @default.
- W4367016225 cites W2783603270 @default.
- W4367016225 cites W2795601048 @default.
- W4367016225 cites W2805384152 @default.
- W4367016225 cites W2896028461 @default.
- W4367016225 cites W2896208321 @default.
- W4367016225 cites W2898527848 @default.
- W4367016225 cites W2901936332 @default.
- W4367016225 cites W2954093663 @default.
- W4367016225 cites W2963695151 @default.
- W4367016225 cites W2996084711 @default.
- W4367016225 cites W3008162052 @default.
- W4367016225 cites W3014659174 @default.
- W4367016225 cites W3023520437 @default.
- W4367016225 cites W3024068938 @default.
- W4367016225 cites W3094615993 @default.
- W4367016225 cites W3124426559 @default.
- W4367016225 cites W3127726714 @default.
- W4367016225 cites W3148484152 @default.
- W4367016225 cites W3208662672 @default.
- W4367016225 cites W3217092179 @default.
- W4367016225 cites W4205677814 @default.
- W4367016225 cites W4213009331 @default.
- W4367016225 cites W4247387602 @default.
- W4367016225 cites W4247670794 @default.
- W4367016225 cites W4255946369 @default.
- W4367016225 cites W4256407769 @default.
- W4367016225 cites W4281961539 @default.
- W4367016225 cites W4291213652 @default.
- W4367016225 cites W4307020329 @default.
- W4367016225 cites W2293904053 @default.
- W4367016225 doi "https://doi.org/10.1109/tse.2023.3267848" @default.
- W4367016225 hasPublicationYear "2023" @default.
- W4367016225 type Work @default.
- W4367016225 citedByCount "0" @default.
- W4367016225 crossrefType "journal-article" @default.
- W4367016225 hasAuthorship W4367016225A5007398236 @default.
- W4367016225 hasAuthorship W4367016225A5031159087 @default.
- W4367016225 hasAuthorship W4367016225A5036731988 @default.
- W4367016225 hasAuthorship W4367016225A5060820537 @default.
- W4367016225 hasAuthorship W4367016225A5079556921 @default.
- W4367016225 hasAuthorship W4367016225A5082957347 @default.
- W4367016225 hasAuthorship W4367016225A5088101716 @default.
- W4367016225 hasBestOaLocation W43670162252 @default.
- W4367016225 hasConcept C103048170 @default.
- W4367016225 hasConcept C118643609 @default.
- W4367016225 hasConcept C136764020 @default.
- W4367016225 hasConcept C177264268 @default.
- W4367016225 hasConcept C198240166 @default.
- W4367016225 hasConcept C199360897 @default.
- W4367016225 hasConcept C2776760102 @default.
- W4367016225 hasConcept C41008148 @default.
- W4367016225 hasConcept C544833334 @default.
- W4367016225 hasConceptScore W4367016225C103048170 @default.
- W4367016225 hasConceptScore W4367016225C118643609 @default.
- W4367016225 hasConceptScore W4367016225C136764020 @default.
- W4367016225 hasConceptScore W4367016225C177264268 @default.
- W4367016225 hasConceptScore W4367016225C198240166 @default.
- W4367016225 hasConceptScore W4367016225C199360897 @default.