no code implementations • 10 Nov 2021 • Jürgen Cito, Isil Dillig, Vijayaraghavan Murali, Satish Chandra
We integrate counterfactual explanation generation to models of source code in a real-world setting.
2 code implementations • 16 Nov 2020 • Michael Pradel, Satish Chandra
The resulting tools complement and outperform traditional program analyses, and are used in industrial practice.
1 code implementation • 30 Mar 2020 • Seohyun Kim, Jinman Zhao, Yuchi Tian, Satish Chandra
We provide comprehensive experimental evaluation of our proposal, along with alternative design choices, on a standard Python dataset, as well as on a Python corpus internal to Facebook.
Ranked #1 on
Type prediction
on Py150
Type prediction
Value prediction
Software Engineering
1 code implementation • 8 Dec 2019 • Michael Pradel, Georgios Gousios, Jason Liu, Satish Chandra
Unfortunately, static type inference for dynamic languages is inherently limited, while probabilistic approaches suffer from imprecision.
Software Engineering
2 code implementations • 9 May 2019 • Jose Cambronero, Hongyu Li, Seohyun Kim, Koushik Sen, Satish Chandra
Our evaluation shows that: 1. adding supervision to an existing unsupervised technique can improve performance, though not necessarily by much; 2. simple networks for supervision can be more effective that more sophisticated sequence-based networks for code search; 3. while it is common to use docstrings to carry out supervision, there is a sizeable gap between the effectiveness of docstrings and a more query-appropriate supervision corpus.
2 code implementations • 4 Dec 2018 • Sifei Luan, Di Yang, Koushik Sen, Satish Chandra
Such a tool could help programmers to extend partially written code snippets to completely implement necessary functionality, help to discover extensions to the partial code which are commonly done by other programmers, help to cross-check against similar code written by other programmers, or help to add extra code which would avoid common mistakes and errors.
Software Engineering