Proceedings of the ACM SIGPLAN Workshop on Haskell Workshop 2007
DOI: 10.1145/1291201.1291203
|View full text |Cite
|
Sign up to set email alerts
|

Haskell program coverage

Abstract: We describe the design, implementation and use of HPC, a toolkit to record and display Haskell Program Coverage. HPC includes tools that instrument Haskell programs to record program coverage, run instrumented programs, and display information derived from coverage data in various ways.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 38 publications
(27 citation statements)
references
References 11 publications
0
27
0
Order By: Relevance
“…The first stage in the process is that GHC will "de-sugar" full Haskell into a significantly reduced functional language called "Core" [17]. We can use existing facilities [6] at this point to ensure that every interesting program expression will be annotated with a "src" tick expression. For example, the program from the introduction could look like follows after de-sugaring: f a c n : : I n t → I n t f a c n = Note that in contrast to our syntax from Section 2.2 we now represent causes as an expression type.…”
Section: Cause Tracking In Corementioning
confidence: 99%
“…The first stage in the process is that GHC will "de-sugar" full Haskell into a significantly reduced functional language called "Core" [17]. We can use existing facilities [6] at this point to ensure that every interesting program expression will be annotated with a "src" tick expression. For example, the program from the introduction could look like follows after de-sugaring: f a c n : : I n t → I n t f a c n = Note that in contrast to our syntax from Section 2.2 we now represent causes as an expression type.…”
Section: Cause Tracking In Corementioning
confidence: 99%
“…• Haskell Program Coverage (HPC) [51] was used to determine which areas of the source code and boolean controls were actually exposed to testing.…”
Section: Cmq Scalability At Largementioning
confidence: 99%
“…As we have seen, QuickCheck is one of those tools. Others include HPC, a code coverage tool [7], and ThreadScope, a means of visualizing parallel computations [8].…”
Section: Related Workmentioning
confidence: 99%