2015
DOI: 10.1145/2858949.2784765
|View full text |Cite
|
Sign up to set email alerts
|

Practical SMT-based type error localization

Abstract: Compilers for statically typed functional programming languages are notorious for generating confusing type error messages. When the compiler detects a type error, it typically reports the program location where the type checking failed as the source of the error. Since other error sources are not even considered, the actual root cause is often missed. A more adequate approach is to consider all possible error sources and report the most useful one subject to some usefulness criterion. In our previous work, we… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 31 publications
0
3
0
Order By: Relevance
“…Debugging functional programs. For functional languages, prior works have focused on localizing and fixing type errors [Chen and Erwig 2014;Lerner et al 2007;Pavlinovic et al 2014Pavlinovic et al , 2015Seidel et al 2017;Zhang et al 2017]. For example, Seidel et al [2017] recently proposed a data-driven approach to localize type errors in OCaml programs.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Debugging functional programs. For functional languages, prior works have focused on localizing and fixing type errors [Chen and Erwig 2014;Lerner et al 2007;Pavlinovic et al 2014Pavlinovic et al , 2015Seidel et al 2017;Zhang et al 2017]. For example, Seidel et al [2017] recently proposed a data-driven approach to localize type errors in OCaml programs.…”
Section: Related Workmentioning
confidence: 99%
“…; studied how type errors are fixed and presented Learnskell for producing user-friendly feedback on type errors. Pavlinovic et al [2014Pavlinovic et al [ , 2015 presented SMT-based techniques for localizing type errors. Chen and Erwig [2014] presented a method for fixing type errors by generating possible changes and checking the them using type checker.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation