Matches in SemOpenAlex for { <https://semopenalex.org/work/W3176707130> ?p ?o ?g. }
- W3176707130 abstract "Typical Node.js applications extensively rely on packages hosted in the npm registry. As such packages may be used by thousands of other packages or applications, it is important to assess their code coverage. Moreover, increasing code coverage may help detect previously unknown issues. In this paper, we introduce TESA, a new tool that automatically assembles a test suite for any package in the npm registry. The test suite includes 1) tests written for the target package and usually hosted in its development repository, and 2) tests selected from dependent packages. The former tests allow assessing the code coverage of the target package, while the latter ones can increase code coverage by exploiting third-party tests that also exercise code in the target package. We use TESA to assess the code coverage of 500 popular npm packages. Then, we demonstrate that TESA can significantly increase code coverage by including tests from dependent packages. Finally, we show that the test suites assembled by TESA increase the effectiveness of existing dynamic program analyses to identify performance issues that are not detectable when only executing the developer's tests." @default.
- W3176707130 created "2021-07-05" @default.
- W3176707130 creator A5025674223 @default.
- W3176707130 creator A5060301743 @default.
- W3176707130 creator A5074152163 @default.
- W3176707130 creator A5088744660 @default.
- W3176707130 date "2021-05-01" @default.
- W3176707130 modified "2023-09-26" @default.
- W3176707130 title "Automatically Assessing and Extending Code Coverage for NPM Packages" @default.
- W3176707130 cites W1987647365 @default.
- W3176707130 cites W2006575153 @default.
- W3176707130 cites W2011539648 @default.
- W3176707130 cites W2015146187 @default.
- W3176707130 cites W2026926213 @default.
- W3176707130 cites W2041713059 @default.
- W3176707130 cites W2088505585 @default.
- W3176707130 cites W2100148636 @default.
- W3176707130 cites W2121504314 @default.
- W3176707130 cites W2134741696 @default.
- W3176707130 cites W2142194171 @default.
- W3176707130 cites W2144931885 @default.
- W3176707130 cites W2148423957 @default.
- W3176707130 cites W2162200351 @default.
- W3176707130 cites W2246639849 @default.
- W3176707130 cites W2400282174 @default.
- W3176707130 cites W2402827504 @default.
- W3176707130 cites W2542877701 @default.
- W3176707130 cites W2615381372 @default.
- W3176707130 cites W2621980927 @default.
- W3176707130 cites W2725449579 @default.
- W3176707130 cites W2758513221 @default.
- W3176707130 cites W2788565238 @default.
- W3176707130 cites W2794756405 @default.
- W3176707130 cites W2795081714 @default.
- W3176707130 cites W2806746626 @default.
- W3176707130 cites W2808651716 @default.
- W3176707130 cites W2879754515 @default.
- W3176707130 cites W2884431305 @default.
- W3176707130 cites W2890851018 @default.
- W3176707130 cites W2898093955 @default.
- W3176707130 cites W2921350589 @default.
- W3176707130 cites W2965364845 @default.
- W3176707130 cites W2965940576 @default.
- W3176707130 cites W2966980041 @default.
- W3176707130 cites W2980275936 @default.
- W3176707130 cites W3040168066 @default.
- W3176707130 cites W3089386696 @default.
- W3176707130 cites W3089499961 @default.
- W3176707130 cites W3090050283 @default.
- W3176707130 cites W3090362160 @default.
- W3176707130 cites W3091065534 @default.
- W3176707130 doi "https://doi.org/10.1109/ast52587.2021.00013" @default.
- W3176707130 hasPublicationYear "2021" @default.
- W3176707130 type Work @default.
- W3176707130 sameAs 3176707130 @default.
- W3176707130 citedByCount "0" @default.
- W3176707130 crossrefType "proceedings-article" @default.
- W3176707130 hasAuthorship W3176707130A5025674223 @default.
- W3176707130 hasAuthorship W3176707130A5060301743 @default.
- W3176707130 hasAuthorship W3176707130A5074152163 @default.
- W3176707130 hasAuthorship W3176707130A5088744660 @default.
- W3176707130 hasBestOaLocation W31767071302 @default.
- W3176707130 hasConcept C119857082 @default.
- W3176707130 hasConcept C128942645 @default.
- W3176707130 hasConcept C151552104 @default.
- W3176707130 hasConcept C152877465 @default.
- W3176707130 hasConcept C166957645 @default.
- W3176707130 hasConcept C177264268 @default.
- W3176707130 hasConcept C199360897 @default.
- W3176707130 hasConcept C2776760102 @default.
- W3176707130 hasConcept C2777904410 @default.
- W3176707130 hasConcept C41008148 @default.
- W3176707130 hasConcept C53942775 @default.
- W3176707130 hasConcept C79581498 @default.
- W3176707130 hasConcept C95457728 @default.
- W3176707130 hasConceptScore W3176707130C119857082 @default.
- W3176707130 hasConceptScore W3176707130C128942645 @default.
- W3176707130 hasConceptScore W3176707130C151552104 @default.
- W3176707130 hasConceptScore W3176707130C152877465 @default.
- W3176707130 hasConceptScore W3176707130C166957645 @default.
- W3176707130 hasConceptScore W3176707130C177264268 @default.
- W3176707130 hasConceptScore W3176707130C199360897 @default.
- W3176707130 hasConceptScore W3176707130C2776760102 @default.
- W3176707130 hasConceptScore W3176707130C2777904410 @default.
- W3176707130 hasConceptScore W3176707130C41008148 @default.
- W3176707130 hasConceptScore W3176707130C53942775 @default.
- W3176707130 hasConceptScore W3176707130C79581498 @default.
- W3176707130 hasConceptScore W3176707130C95457728 @default.
- W3176707130 hasFunder F4320306076 @default.
- W3176707130 hasLocation W31767071301 @default.
- W3176707130 hasLocation W31767071302 @default.
- W3176707130 hasOpenAccess W3176707130 @default.
- W3176707130 hasPrimaryLocation W31767071301 @default.
- W3176707130 hasRelatedWork W176721908 @default.
- W3176707130 hasRelatedWork W2384847609 @default.
- W3176707130 hasRelatedWork W2401619241 @default.
- W3176707130 hasRelatedWork W2465616004 @default.
- W3176707130 hasRelatedWork W3162839129 @default.
- W3176707130 hasRelatedWork W4243411472 @default.
- W3176707130 hasRelatedWork W4286292522 @default.