Mayur Naik

Orcid: 0000-0003-1348-8618

Affiliations:
  • University of Pennsylvania, Philadelphia, USA
  • Georgia Institute of Technology, Atlanta GA, USA (former)


According to our database1, Mayur Naik authored at least 86 papers between 1999 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Relational Programming with Foundational Models.
Proceedings of the Thirty-Eighth AAAI Conference on Artificial Intelligence, 2024

2023
Mobius: Synthesizing Relational Queries with Recursive and Invented Predicates.
Proc. ACM Program. Lang., October, 2023

Synthesizing Formal Network Specifications From Input-Output Examples.
IEEE/ACM Trans. Netw., June, 2023

DeepMerge: Learning to Merge Programs.
IEEE Trans. Software Eng., April, 2023

Relational Query Synthesis ⋈ Decision Tree Learning.
Proc. VLDB Endow., 2023

Scallop: A Language for Neurosymbolic Programming.
Proc. ACM Program. Lang., 2023

Understanding the Effectiveness of Large Language Models in Detecting Security Vulnerabilities.
CoRR, 2023

Program Structure Aware Precondition Generation.
CoRR, 2023

MDB: Interactively Querying Datasets and Models.
CoRR, 2023

Rectifying Group Irregularities in Explanations for Distribution Shift.
CoRR, 2023

LASER: Neuro-Symbolic Learning of Semantic Video Representations.
CoRR, 2023

Do Machine Learning Models Learn Common Sense?
CoRR, 2023

Do Machine Learning Models Learn Statistical Rules Inferred from Data?
Proceedings of the International Conference on Machine Learning, 2023

Improved Logical Reasoning of Language Models via Differentiable Symbolic Programming.
Proceedings of the Findings of the Association for Computational Linguistics: ACL 2023, 2023

Learning to Select Pivotal Samples for Meta Re-weighting.
Proceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence, 2023

2022
CodeTrek: Flexible Modeling of Code using an Extensible Relational Representation.
Proceedings of the Tenth International Conference on Learning Representations, 2022

PacJam: Securing Dependencies Continuously via Package-Oriented Debloating.
Proceedings of the ASIA CCS '22: ACM Asia Conference on Computer and Communications Security, Nagasaki, Japan, 30 May 2022, 2022

2021
Sporq: An Interactive Environment for Exploring Code using Query-by-Example.
Proceedings of the UIST '21: The 34th Annual ACM Symposium on User Interface Software and Technology, 2021

ARBITRAR: User-Guided API Misuse Detection.
Proceedings of the 42nd IEEE Symposium on Security and Privacy, 2021

Example-guided synthesis of relational queries.
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021

Scallop: From Probabilistic Deductive Databases to Scalable Differentiable Reasoning.
Proceedings of the Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021, 2021

GENSYNTH: Synthesizing Datalog Programs without Language Bias.
Proceedings of the Thirty-Fifth AAAI Conference on Artificial Intelligence, 2021

2020
Provenance-guided synthesis of Datalog programs.
Proc. ACM Program. Lang., 2020

Generating Programmatic Referring Expressions via Program Synthesis.
Proceedings of the 37th International Conference on Machine Learning, 2020

Hoppity: Learning Graph Transformations to Detect and Fix Bugs in Programs.
Proceedings of the 8th International Conference on Learning Representations, 2020

Code2Inv: A Deep Learning Framework for Program Verification.
Proceedings of the Computer Aided Verification - 32nd International Conference, 2020

2019
PolyDroid: Learning-Driven Specialization of Mobile Applications.
CoRR, 2019

Rethinking Static Analysis by Combining Discrete and Continuous Reasoning.
Proceedings of the Static Analysis - 26th International Symposium, 2019

Continuously reasoning about programs using differential Bayesian inference.
Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2019

Synthesizing Datalog Programs using Numerical Relaxation.
Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, 2019

Learning Neurosymbolic Generative Models via Program synthesis.
Proceedings of the Deep Reinforcement Learning Meets Structured Prediction, 2019

Learning a Meta-Solver for Syntax-Guided Program Synthesis.
Proceedings of the 7th International Conference on Learning Representations, 2019

2018
Syntax-guided synthesis of Datalog programs.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

User-guided program reasoning using Bayesian inference.
Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2018

Accelerating search-based program synthesis using learned probabilistic models.
Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2018

Learning Loop Invariants for Program Verification.
Proceedings of the Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018, 2018

FEAST'18 - 2018 Workshop on Forming an Ecosystem around Software Transformation.
Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, 2018

Effective Program Debloating via Reinforcement Learning.
Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, 2018

2017
Effective interactive resolution of static analysis alarms.
Proc. ACM Program. Lang., 2017

Combining the logical and the probabilistic in program analysis.
Proceedings of the 1st ACM SIGPLAN International Workshop on Machine Learning and Programming Languages, 2017

Constraint-Based Synthesis of Datalog Programs.
Proceedings of the Principles and Practice of Constraint Programming, 2017

Maximum Satisfiability in Software Analysis: Applications and Techniques.
Proceedings of the Computer Aided Verification - 29th International Conference, 2017

2016
APISan: Sanitizing API Usages through Semantic Cross-Checking.
Proceedings of the 25th USENIX Security Symposium, 2016

Query-guided maximum satisfiability.
Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2016

Accelerating program analyses by cross-program training.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

On Incremental Core-Guided MaxSAT Solving.
Proceedings of the Principles and Practice of Constraint Programming, 2016

Scaling Relational Inference Using Proofs and Refutations.
Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, 2016

2015
Mantis: Efficient Predictions of Execution Time, Energy Usage, Memory Usage and Network Usage on Smart Mobile Devices.
IEEE Trans. Mob. Comput., 2015

FlexJava: language support for safe and modular approximate programming.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

A user-guided approach to program analysis.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Volt: A Lazy Grounding Framework for Solving Very Large MaxSAT Instances.
Proceedings of the Theory and Applications of Satisfiability Testing - SAT 2015, 2015

Modularity in Lattices: A Case Study on the Correspondence Between Top-Down and Bottom-Up Analysis.
Proceedings of the Static Analysis - 22nd International Symposium, 2015

2014
Hybrid top-down and bottom-up interprocedural analysis.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014

On abstraction refinement for program analyses in Datalog.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014

Large-scale configurable static analysis.
Proceedings of the 3rd ACM SIGPLAN International Workshop on the State Of the Art in Java Program analysis, 2014

COSMOS: computation offloading as a service for mobile devices.
Proceedings of the Fifteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing, 2014

A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join.
Proceedings of the Programming Languages and Systems, 2014

2013
Mantis: Automatic Performance Prediction for Smartphone Applications.
Proceedings of the 2013 USENIX Annual Technical Conference, 2013

Dynodroid: an input generation system for Android apps.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Finding optimum abstractions in parametric dataflow analysis.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013

2012
Automated concolic testing of smartphone apps.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Computing in cirrus clouds: the challenge of intermittent connectivity.
Proceedings of the first edition of the MCC workshop on Mobile cloud computing, 2012

Abstractions from tests.
Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2012

2011
Yada: Straightforward parallel programming.
Parallel Comput., 2011

Learning minimal abstractions.
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011

Scaling abstraction refinement via pruning.
Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, 2011

CloneCloud: elastic execution between mobile device and cloud.
Proceedings of the European Conference on Computer Systems, 2011

2010
Mantis: Predicting System Performance through Program Analysis and Modeling
CoRR, 2010

CloneCloud: Boosting Mobile Device Applications Through Cloud Clone Execution
CoRR, 2010

An effective dynamic analysis for detecting generalized deadlocks.
Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010

A dynamic evaluation of the precision of static heap abstractions.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Predicting Execution Time of Computer Programs Using Sparse Polynomial Regression.
Proceedings of the Advances in Neural Information Processing Systems 23: 24th Annual Conference on Neural Information Processing Systems 2010. Proceedings of a meeting held 6-9 December 2010, 2010

2009
A randomized dynamic program analysis technique for detecting real deadlocks.
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009

Lightweight annotations for controlling sharing in concurrent data structures.
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009

Effective static deadlock detection.
Proceedings of the 31st International Conference on Software Engineering, 2009

CalFuzzer: An Extensible Active Testing Framework for Concurrent Programs.
Proceedings of the Computer Aided Verification, 21st International Conference, 2009

2008
Effective static race detection for Java.
PhD thesis, 2008

A type system equivalent to a model checker.
ACM Trans. Program. Lang. Syst., 2008

2007
Conditional must not aliasing for static race detection.
Proceedings of the 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2007

2006
Effective static race detection for Java.
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006

Statistical debugging: simultaneous identification of multiple bugs.
Proceedings of the Machine Learning, 2006

2005
Scalable statistical bug isolation.
Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, 2005

2004
Compiling with code-size constraints.
ACM Trans. Embed. Comput. Syst., 2004

2003
From symptom to cause: localizing errors in counterexample traces.
Proceedings of the Conference Record of POPL 2003: The 30th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2003

2000
Efficient Message Dispatch in Object-Oriented Systems.
ACM SIGPLAN Notices, 2000

1999
Object-Oriented Symbol Management in Syntax-Directed Compiler Systems.
ACM SIGPLAN Notices, 1999


  Loading...