Manu Sridharan

Orcid: 0000-0001-7993-302X

Affiliations:
  • IBM Thomas J. Watson Research Center, Yorktown Heights, USA


According to our database1, Manu Sridharan authored at least 72 papers between 2000 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Interactive Abstract Interpretation with Demanded Summarization.
ACM Trans. Program. Lang. Syst., March, 2024

Don't Waste My Efforts: Pruning Redundant Sanitizer Checks by Developer-Implemented Type Checks.
Proceedings of the 33rd USENIX Security Symposium, 2024

Indirection-Bounded Call Graph Analysis.
Proceedings of the 38th European Conference on Object-Oriented Programming, 2024

2023
Inference of Resource Management Specifications.
Proc. ACM Program. Lang., October, 2023

Automatic Inference of Resource Leak Specifications.
CoRR, 2023

Practical Inference of Nullability Types.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

2022
Selected papers from the 2021 European Conference on Object-Oriented Programming.
Sci. Comput. Program., 2022

Accumulation Analysis (Artifact).
Dagstuhl Artifacts Ser., 2022

Automatic Root Cause Quantification for Missing Edges in JavaScript Call Graphs (Artifact).
Dagstuhl Artifacts Ser., 2022

Automatic Root Cause Quantification for Missing Edges in JavaScript Call Graphs (Extended Version).
CoRR, 2022

Progressive Scrutiny: Incremental Detection of UBI bugs in the Linux Kernel.
Proceedings of the 29th Annual Network and Distributed System Security Symposium, 2022

Accumulation Analysis.
Proceedings of the 36th European Conference on Object-Oriented Programming, 2022

Automatic Root Cause Quantification for Missing Edges in JavaScript Call Graphs.
Proceedings of the 36th European Conference on Object-Oriented Programming, 2022

2021
Demanded Abstract Interpretation (Extended Version).
CoRR, 2021

Lightweight and modular resource leak verification.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

DisCo: Combining Disassemblers for Improved Performance.
Proceedings of the RAID '21: 24th International Symposium on Research in Attacks, 2021

Demanded abstract interpretation.
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021

2020
LiveDroid: identifying and preserving mobile app state in volatile runtime environments.
Proc. ACM Program. Lang., 2020

Piranha: reducing feature flag debt at uber.
Proceedings of the ICSE-SEIP 2020: 42nd International Conference on Software Engineering, Software Engineering in Practice, Seoul, South Korea, 27 June, 2020

Verifying object construction.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

2019
Optimization of swift protocols.
Proc. ACM Program. Lang., 2019

IDAPro for IoT Malware analysis?
Proceedings of the 12th USENIX Workshop on Cyber Security Experimentation and Test, 2019

NullAway: practical type-based null safety for Java.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

2018
Safe stream-based programming with refinement types.
Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, 2018

2017
I¿¿¿: a calculus for internet of things automation.
Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, 2017

Repairing event race errors by controlling nondeterminism.
Proceedings of the 39th International Conference on Software Engineering, 2017

Finding Fix Locations for CFL-Reachability Analyses via Minimum Cuts.
Proceedings of the Computer Aided Verification - 29th International Conference, 2017

2016
Type Inference for Static Compilation of JavaScript (Extended Version).
CoRR, 2016

Trace Typing: An Approach for Evaluating Retrofitted Type Systems (Extended Version).
CoRR, 2016

A practical framework for type inference error explanation.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

Type inference for static compilation of JavaScript.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

Trace Typing: An Approach for Evaluating Retrofitted Type Systems.
Proceedings of the 30th European Conference on Object-Oriented Programming, 2016

2015
In defense of soundiness: a manifesto.
Commun. ACM, 2015

MemInsight: platform-independent memory debugging for JavaScript.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Mimic: computing models for opaque code.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Selective control-flow abstraction via jumping.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

DLint: dynamically checking bad coding practices in JavaScript.
Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015

2014
Translating imperative code to MapReduce.
Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, 2014

Effective race detection for event-driven programs (invited talk abstract).
Proceedings of the 2014 Joint International Workshop on Dynamic Analysis (WODA) and Software and System Performance Testing, 2014

2013
Alias Analysis for Object-Oriented Programs.
Proceedings of the Aliasing in Object-Oriented Programming. Types, 2013

Alias Analysis: Beyond the Code.
Proceedings of the Aliasing in Object-Oriented Programming. Types, 2013

Pointer Analysis (Dagstuhl Seminar 13162).
Dagstuhl Reports, 2013

Dynamic determinacy analysis.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013

Thresher: precise refutations for heap reachability.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013

Effective race detection for event-driven programs.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013

Refactoring with synthesis.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013

Efficient construction of approximate call graphs for JavaScript IDE services.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Race detection for web applications.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2012

Correlation Tracking for Points-To Analysis of JavaScript.
Proceedings of the ECOOP 2012 - Object-Oriented Programming, 2012

Alternate and Learn: Finding Witnesses without Looking All over.
Proceedings of the Computer Aided Verification - 24th International Conference, 2012

Predicting your own effort.
Proceedings of the International Conference on Autonomous Agents and Multiagent Systems, 2012

2011
The Flow-Insensitive Precision of Andersen's Analysis in Practice.
Proceedings of the Static Analysis - 18th International Symposium, 2011

F4F: taint analysis of framework-based web applications.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Refactoring Java programs for flexible locking.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
Software economies.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Correct Refactoring of Concurrent Java Code.
Proceedings of the ECOOP 2010, 2010

2009
Refactoring for reentrancy.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

The Complexity of Andersen's Analysis in Practice.
Proceedings of the Static Analysis, 16th International Symposium, 2009

TAJ: effective taint analysis of web applications.
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009

Snugglebug: a powerful approach to weakest preconditions.
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009

Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis.
Proceedings of the ECOOP 2009, 2009

2007
Thin slicing.
Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, 2007

2006
Refinement-based context-sensitive points-to analysis for Java.
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006

2005
Demand-driven points-to analysis for Java.
Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

2004
PSE: explaining program failures via postmortem static analysis.
Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31, 2004

2003
PML: Toward a High-Level Formal Language for Biological Systems.
Proceedings of the First Workshop on Concurrent Models in Molecular Biology, 2003

Debugging Overconstrained Declarative Models Using Unsatisfiable Cores.
Proceedings of the 18th IEEE International Conference on Automated Software Engineering (ASE 2003), 2003

2002
Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

2001
A micromodularity mechanism.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001

A Perturbation-Free Replay Platform for Cross-Optimized Multithreaded Applications.
Proceedings of the 15th International Parallel & Distributed Processing Symposium (IPDPS-01), 2001

2000
DejaVu: deterministic Java replay debugger for Jalapeño Java virtual machine.
Proceedings of the Addendum to the 2000 Proceedings of the Conference on Object-Oriented Programming Systems, 2000

Multi-agent Q-learning and Regression Trees for Automated Pricing Decisions.
Proceedings of the Seventeenth International Conference on Machine Learning (ICML 2000), Stanford University, Stanford, CA, USA, June 29, 2000


  Loading...