Matches in SemOpenAlex for { <https://semopenalex.org/work/W4286303825> ?p ?o ?g. }
- W4286303825 abstract "Efficiently collecting per-test execution traces is a common prerequisite of dynamic regression test optimization techniques. However, as these test traces are typically recorded through language-specific code instrumentation, non-code artifacts and multi-language source code are usually not included. In contrast, more complete test traces can be obtained by instrumenting operating system calls and thereby tracing all accessed files during a test's execution. Yet, existing test optimization techniques that use syscall tracing are impractical as they either modify the Linux kernel or operate in user space, thus raising transferability, performance, and security concerns. Recent advances in operating system development provide versatile, lightweight, and safe kernel instrumentation frameworks: They allow to trace syscalls by instrumenting probes in the operating system kernel. Probe-based Syscall Tracing (ProST), our novel technique, harnesses this potential to collect file-level test traces that go beyond language boundaries and consider non-code artifacts. To evaluate ProST's efficiency and the completeness of obtained test traces, we perform an empirical study on 25 multi-language open-source software projects and compare our approach to existing language-specific instrumentation techniques. Our results show that most studied projects use source files from multiple languages (22/25) or non-code artifacts during testing (22/25) that are missed by language-specific techniques. With the low execution time overhead of 4.6% compared to non-instrumented test execution, ProST is more efficient than language-specific instrumentation. Furthermore, it collects on average 89% more files on top of those collected by language-specific techniques. Consequently, ProST paves the way for efficiently extracting valuable information through dynamic analysis to better understand and optimize testing in multi-language software systems." @default.
- W4286303825 created "2022-07-21" @default.
- W4286303825 creator A5002011805 @default.
- W4286303825 creator A5041840348 @default.
- W4286303825 creator A5070546914 @default.
- W4286303825 creator A5085084143 @default.
- W4286303825 date "2022-05-17" @default.
- W4286303825 modified "2023-09-23" @default.
- W4286303825 title "Probe-based syscall tracing for efficient and practical file-level test traces" @default.
- W4286303825 cites W1584505081 @default.
- W4286303825 cites W1967782643 @default.
- W4286303825 cites W1985280909 @default.
- W4286303825 cites W1985896931 @default.
- W4286303825 cites W1991292921 @default.
- W4286303825 cites W1998393968 @default.
- W4286303825 cites W2014515160 @default.
- W4286303825 cites W2020538887 @default.
- W4286303825 cites W2022753314 @default.
- W4286303825 cites W2026926213 @default.
- W4286303825 cites W2050127001 @default.
- W4286303825 cites W2076978076 @default.
- W4286303825 cites W2086346901 @default.
- W4286303825 cites W2104252056 @default.
- W4286303825 cites W2118372007 @default.
- W4286303825 cites W2123569648 @default.
- W4286303825 cites W2136334324 @default.
- W4286303825 cites W2139253816 @default.
- W4286303825 cites W2144600533 @default.
- W4286303825 cites W2152949369 @default.
- W4286303825 cites W2159614205 @default.
- W4286303825 cites W2167536864 @default.
- W4286303825 cites W2170771779 @default.
- W4286303825 cites W2352511489 @default.
- W4286303825 cites W2404987555 @default.
- W4286303825 cites W2547999707 @default.
- W4286303825 cites W2564228987 @default.
- W4286303825 cites W2606310092 @default.
- W4286303825 cites W2734711024 @default.
- W4286303825 cites W2740675210 @default.
- W4286303825 cites W2767555494 @default.
- W4286303825 cites W2794497357 @default.
- W4286303825 cites W2794756405 @default.
- W4286303825 cites W2795612311 @default.
- W4286303825 cites W2899067106 @default.
- W4286303825 cites W2901668404 @default.
- W4286303825 cites W2909449777 @default.
- W4286303825 cites W2939724256 @default.
- W4286303825 cites W2951653635 @default.
- W4286303825 cites W2952188922 @default.
- W4286303825 cites W2955362501 @default.
- W4286303825 cites W2957454295 @default.
- W4286303825 cites W2963023085 @default.
- W4286303825 cites W2999945741 @default.
- W4286303825 cites W3000073896 @default.
- W4286303825 cites W3006447419 @default.
- W4286303825 cites W3042750271 @default.
- W4286303825 cites W3042788384 @default.
- W4286303825 cites W3089854626 @default.
- W4286303825 cites W3097014822 @default.
- W4286303825 cites W3161427495 @default.
- W4286303825 cites W3177739655 @default.
- W4286303825 cites W4234018049 @default.
- W4286303825 cites W4235261662 @default.
- W4286303825 doi "https://doi.org/10.1145/3524481.3527239" @default.
- W4286303825 hasPublicationYear "2022" @default.
- W4286303825 type Work @default.
- W4286303825 citedByCount "0" @default.
- W4286303825 crossrefType "proceedings-article" @default.
- W4286303825 hasAuthorship W4286303825A5002011805 @default.
- W4286303825 hasAuthorship W4286303825A5041840348 @default.
- W4286303825 hasAuthorship W4286303825A5070546914 @default.
- W4286303825 hasAuthorship W4286303825A5085084143 @default.
- W4286303825 hasConcept C109852812 @default.
- W4286303825 hasConcept C111919701 @default.
- W4286303825 hasConcept C118530786 @default.
- W4286303825 hasConcept C133162039 @default.
- W4286303825 hasConcept C138673069 @default.
- W4286303825 hasConcept C149635348 @default.
- W4286303825 hasConcept C151578736 @default.
- W4286303825 hasConcept C186846655 @default.
- W4286303825 hasConcept C199360897 @default.
- W4286303825 hasConcept C26517878 @default.
- W4286303825 hasConcept C2777904410 @default.
- W4286303825 hasConcept C41008148 @default.
- W4286303825 hasConcept C43126263 @default.
- W4286303825 hasConcept C47434764 @default.
- W4286303825 hasConcept C529173508 @default.
- W4286303825 hasConcept C53942775 @default.
- W4286303825 hasConceptScore W4286303825C109852812 @default.
- W4286303825 hasConceptScore W4286303825C111919701 @default.
- W4286303825 hasConceptScore W4286303825C118530786 @default.
- W4286303825 hasConceptScore W4286303825C133162039 @default.
- W4286303825 hasConceptScore W4286303825C138673069 @default.
- W4286303825 hasConceptScore W4286303825C149635348 @default.
- W4286303825 hasConceptScore W4286303825C151578736 @default.
- W4286303825 hasConceptScore W4286303825C186846655 @default.
- W4286303825 hasConceptScore W4286303825C199360897 @default.
- W4286303825 hasConceptScore W4286303825C26517878 @default.
- W4286303825 hasConceptScore W4286303825C2777904410 @default.
- W4286303825 hasConceptScore W4286303825C41008148 @default.