Presentation 2023-01-11
A Systematic Review of Source Code Coverage Metrics: Preliminary Results
Masayuki Taniguchi, Shinsuke Matsumoto, Shinji Kusumoto,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Software testing plays an essential role in software quality assurance. It helps developers to reveal and remove bugs in software. Developers often use test coverage to measure the sufficiency of tests, find non-tested statements, and localize a faulty statement. Traditional coverages, such as statement and branch coverage, are widely known and used. On the other hand, researchers have proposed various metrics for measuring test coverage of source code. Because such novel coverage metrics are not organized, it is impossible to understand and compare the benefits and limitations of each metric. This paper organizes the characteristics of each coverage metric by surveying a body of 43 papers that propose coverage metrics. The survey results showed that the novel metrics could be divided into two main groups: (1) metrics that improve or complement traditional coverage and (2) metrics that are effective in specific domains, such as concurrent programming. We performed a comparative analysis to identify the characteristics of each metric, such as benefits of use, effective domains, and information needed to measure coverage. Furthermore, we provide a catalog of coverage metrics to help developers and researchers select the best metrics for their context.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Software testing / Test coverage / Coverage metrics / Systematic review
Paper # MSS2022-58,SS2022-43
Date of Issue 2023-01-03 (MSS, SS)

Conference Information
Committee MSS / SS
Conference Date 2023/1/10(2days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair Atsuo Ozaki(Osaka Inst. of Tech.) / Kozo Okano(Shinshu Univ.)
Vice Chair Shingo Yamaguchi(Yamaguchi Univ.) / Yoshiki Higo(Osaka Univ.)
Secretary Shingo Yamaguchi(Hokkaido Univ.) / Yoshiki Higo(NEC)
Assistant Masato Shirai(Shimane Univ.) / Shinsuke Matsumoto(Osaka Univ.)

Paper Information
Registration To Technical Committee on Mathematical Systems Science and its Applications / Technical Committee on Software Science
Language ENG
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A Systematic Review of Source Code Coverage Metrics: Preliminary Results
Sub Title (in English)
Keyword(1) Software testing
Keyword(2) Test coverage
Keyword(3) Coverage metrics
Keyword(4) Systematic review
1st Author's Name Masayuki Taniguchi
1st Author's Affiliation Osaka University(Osaka Univ.)
2nd Author's Name Shinsuke Matsumoto
2nd Author's Affiliation Osaka University(Osaka Univ.)
3rd Author's Name Shinji Kusumoto
3rd Author's Affiliation Osaka University(Osaka Univ.)
Date 2023-01-11
Paper # MSS2022-58,SS2022-43
Volume (vol) vol.122
Number (no) MSS-329,SS-330
Page pp.pp.78-83(MSS), pp.78-83(SS),
#Pages 6
Date of Issue 2023-01-03 (MSS, SS)