Name-based analysis of equally typed method arguments

M Pradel, TR Gross - IEEE Transactions on Software …, 2013 - ieeexplore.ieee.org
When calling a method that requires multiple arguments, programmers must pass the
arguments in the expected order. For statically typed languages, the compiler helps …

Detecting anomalies in the order of equally-typed method arguments

M Pradel, TR Gross - Proceedings of the 2011 International Symposium …, 2011 - dl.acm.org
In statically-typed programming languages, the compiler ensures that method arguments are
passed in the expected order by checking the type of each argument. However, calls to …

A practical framework for type inference error explanation

C Loncaric, S Chandra, C Schlesinger… - ACM SIGPLAN …, 2016 - dl.acm.org
Many languages have support for automatic type inference. But when inference fails, the
reported error messages can be unhelpful, highlighting a code location far from the source …

Dynamic witnesses for static type errors (or, ill-typed programs usually go wrong)

EL Seidel, R Jhala, W Weimer - Proceedings of the 21st ACM SIGPLAN …, 2016 - dl.acm.org
Static type errors are a common stumbling block for newcomers to typed functional
languages. We present a dynamic approach to explaining type errors by generating …

Answer Refinement Modification: Refinement Type System for Algebraic Effects and Handlers

F Kawamata, H Unno, T Sekiyama… - Proceedings of the ACM …, 2024 - dl.acm.org
Algebraic effects and handlers are a mechanism to structure programs with computational
effects in a modular way. They are recently gaining popularity and being adopted in practical …

Decrypting local type inference

H Plociniczak - 2016 - infoscience.epfl.ch
Statically typed languages verify programs at compile-time. As a result many programming
mistakes are detected at an early stage of development. A programmer does not have to …

Mixing type checking and symbolic execution

YP Khoo, BYE Chang, JS Foster - ACM Sigplan Notices, 2010 - dl.acm.org
Static analysis designers must carefully balance precision and efficiency. In our experience,
many static analysis tools are built around an elegant, core algorithm, but that algorithm is …

Dependent types from counterexamples

T Terauchi - ACM Sigplan Notices, 2010 - dl.acm.org
Motivated by recent research in abstract model checking, we present a new approach to
inferring dependent types. Unlike many of the existing approaches, our approach does not …

Conservative signed/unsigned type inference for binaries using minimum cut

Q Yan, S McCamant - 2014 - conservancy.umn.edu
Recovering variable types or other structural information from binaries is useful for reverse
engineering in security, and to facilitate other kinds of analysis on binaries. However such …

Checking type safety of foreign function calls

M Furr, JS Foster - ACM SIGPLAN Notices, 2005 - dl.acm.org
We present a multi-lingual type inference system for checking type safety across a foreign
function interface. The goal of our system is to prevent foreign function calls from introducing …