Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation 2015
DOI: 10.1145/2737924.2737985
|View full text |Cite
|
Sign up to set email alerts
|

Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack

Abstract: Existing algorithmic debuggers for Haskell require a transformation of all modules in a program, even libraries that the user does not want to debug and which may use language features not supported by the debugger. This is a pity, because a promising approach to debugging is therefore not applicable to many real-world programs. We use the cost centre stack from the Glasgow Haskell Compiler profiling environment together with runtime value observations as provided by the Haskell Object Observation Debugger (HO… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 22 publications
0
1
0
Order By: Relevance
“…Sansom and Peyton Jones (1997) describe the profiling of functional programs by using "cost centres", a paradigm to identify locations in a program at an expression-level (rather than functional-level) granularity. Others have continued that to make it more practical (Faddegon and Chitil 2015). All the techniques described above rely on program transformation.…”
Section: Related Workmentioning
confidence: 99%
“…Sansom and Peyton Jones (1997) describe the profiling of functional programs by using "cost centres", a paradigm to identify locations in a program at an expression-level (rather than functional-level) granularity. Others have continued that to make it more practical (Faddegon and Chitil 2015). All the techniques described above rely on program transformation.…”
Section: Related Workmentioning
confidence: 99%