Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...

Details

Autor(en) / Beteiligte
Titel
NQC²: A Non-Intrusive QEMU Code Coverage Plugin
Ist Teil von
  • Proceedings of the 16th Workshop on Rapid Simulation and Performance Evaluation for Design, 2024, p.16-21
Ort / Verlag
New York, NY, USA: ACM
Erscheinungsjahr
2024
Link zum Volltext
Quelle
ACM Digital Library
Beschreibungen/Notizen
  • Code coverage analysis has become a standard approach in software development, facilitating the assessment of test suite effectiveness, the identification of under-tested code segments, and the discovery of performance bottlenecks. When code coverage of software for embedded systems needs to be measured, conventional approaches quickly meet their limits. A commonly used approach involves instrumenting the source files with added code that collects and dumps coverage information during runtime. This inserted code usually relies on the existence of an operating and a file system to dump the collected data. These features are not available for bare-metal programs that are executed on embedded systems. To overcome this issue, we present NQC², a plugin for QEMU. NQC² extracts coverage information from QEMU during runtime and stores them into a file on the host machine. This approach is even compatible with modified QEMU versions and does not require target-software instrumentation. NQC² outperforms a comparable approach from Xilinx by up to 8.5 x.
Sprache
Englisch
Identifikatoren
ISBN: 9798400717918
DOI: 10.1145/3642921.3642924
Titel-ID: cdi_acm_books_10_1145_3642921_3642924

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX