A Software Package for Generating Code Coverage Reports With Gcov

Show simple item record

dc.contributor.author Hu, Zhenmai Jr
dc.date.accessioned 2021-12-14T23:35:37Z
dc.date.available 2021-12-14T23:35:37Z
dc.date.copyright 2021 en_US
dc.date.issued 2021-12-14
dc.identifier.uri http://hdl.handle.net/1828/13591
dc.description.abstract Code coverage is an essential tool often used in software testing. Therefore, a tool that generates well-organized and easy-to-read customized reports containing code coverage information is highly beneficial. In this report, we present the Gcov Report Generator (GRG) software, which includes a library developed for generating code coverage reports in PDF format with Gcov and a supporting application program named coverage that uses the library through the command line. This GRG software can work with the GCC C++ compiler version 10 onwards. The documentation of the application programming interface for the GRG library, the command-line interface for using coverage, and the usage example of generated PDF reports are presented. The GRG software can be used as a front-end tool to the Gcov program to generate code coverage reports in PDF format with function coverage, statement coverage, and branch coverage information. In addition, program options can be utilized to filter the file and function patterns, select coverage criteria types, specify coverage thresholds, and aggregate function information for templates, constructors, and destructors. en_US
dc.language.iso en en_US
dc.rights Available to the World Wide Web en_US
dc.subject C++ en_US
dc.subject Gcov en_US
dc.subject Coverage en_US
dc.subject PDF report en_US
dc.subject Gcov Report Generator en_US
dc.subject GRG en_US
dc.title A Software Package for Generating Code Coverage Reports With Gcov en_US
dc.type project en_US
dc.contributor.supervisor Adams, Michael D. Jr
dc.degree.department Department of Electrical and Computer Engineering en_US
dc.degree.level Master of Engineering M.Eng. en_US
dc.description.scholarlevel Graduate en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UVicSpace


My Account