Saumya K. Debray

Affiliations:
  • University of Arizona, Tucson, USA


According to our database1, Saumya K. Debray authored at least 125 papers between 1984 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Directed Test Program Generation for JIT Compiler Bug Localization.
CoRR, 2023

Automatically Localizing Dynamic Code Generation Bugs in JIT Compiler Back-End.
Proceedings of the 32nd ACM SIGPLAN International Conference on Compiler Construction, 2023

2022
Modeling code manipulation in JIT compilers.
Proceedings of the SOAP '22: 11th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis, 2022

2021
Automated bug localization in JIT compilers.
Proceedings of the VEE '21: 17th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2021

A Framework for Automatic Exploit Generation for JIT Compilers.
Proceedings of the Checkmate@CCS 2021, 2021

Optimization to the Rescue: Evading Binary Code Stylometry with Adversarial Use of Code Optimizations.
Proceedings of the Checkmate@CCS 2021, 2021

2020
AutoMATES: Automated Model Assembly from Text, Equations, and Software.
CoRR, 2020

Representing and Reasoning about Dynamic Code.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

2018
Probabilistic Obfuscation Through Covert Channels.
Proceedings of the 2018 IEEE European Symposium on Security and Privacy, 2018

2017
Malware Analysis: From Large-Scale Data Triage to Targeted Attack Recognition (Dagstuhl Seminar 17281).
Dagstuhl Reports, 2017

Control Dependencies in Interpretive Systems.
Proceedings of the Runtime Verification - 17th International Conference, 2017

Language-Agnostic Optimization and Parallelization for Interpreted Languages.
Proceedings of the Languages and Compilers for Parallel Computing, 2017

Analysis of Exception-Based Control Transfers.
Proceedings of the Seventh ACM Conference on Data and Application Security and Privacy, 2017

2015
Unveiling metamorphism by abstract interpretation of code properties.
Theor. Comput. Sci., 2015

A Generic Approach to Automatic Deobfuscation of Executable Code.
Proceedings of the 2015 IEEE Symposium on Security and Privacy, 2015

Identifying and Understanding Self-Checksumming Defenses in Software.
Proceedings of the 5th ACM Conference on Data and Application Security and Privacy, 2015

Symbolic Execution of Obfuscated Code.
Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security, 2015

2014
Bit-Level Taint Analysis.
Proceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation, 2014

A Framework for Understanding Dynamic Anti-Analysis Defenses.
Proceedings of the 4th Program Protection and Reverse Engineering Workshop, 2014

2013
A simple client-side defense against environment-dependent web-based malware.
Proceedings of the 8th International Conference on Malicious and Unwanted Software: "The Americas", 2013

Weaknesses in Defenses against Web-Borne Malware - (Short Paper).
Proceedings of the Detection of Intrusions and Malware, and Vulnerability Assessment, 2013

2012
Automatic Simplification of Obfuscated JavaScript Code: A Semantics-Based Approach.
Proceedings of the Sixth International Conference on Software Security and Reliability, 2012

Automatic Simplification of Obfuscated JavaScript Code (Extended Abstract).
Proceedings of the Information Systems, Technology and Management, 2012

Application of Micro-specialization to Query Evaluation Operators.
Proceedings of the Workshops Proceedings of the IEEE 28th International Conference on Data Engineering, 2012

Micro-Specialization in DBMSes.
Proceedings of the IEEE 28th International Conference on Data Engineering (ICDE 2012), 2012

Micro-specialization: dynamic code specialization of database management systems.
Proceedings of the 10th Annual IEEE/ACM International Symposium on Code Generation and Optimization, 2012

2011
Equational Reasoning on x86 Assembly Code.
Proceedings of the 11th IEEE Working Conference on Source Code Analysis and Manipulation, 2011

Deobfuscation of virtualization-obfuscated software: a semantics-based approach.
Proceedings of the 18th ACM Conference on Computer and Communications Security, 2011

2010
Reverse Engineering Self-Modifying Code: Unpacker Extraction.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

Modelling Metamorphism by Abstract Interpretation.
Proceedings of the Static Analysis - 17th International Symposium, 2010

2009
Static Detection of Disassembly Errors.
Proceedings of the 16th Working Conference on Reverse Engineering, 2009

Automatic Static Unpacking of Malware Binaries.
Proceedings of the 16th Working Conference on Reverse Engineering, 2009

2008
A semantics-based approach to malware detection.
ACM Trans. Program. Lang. Syst., 2008

2007
Binary Obfuscation Using Signals.
Proceedings of the 16th USENIX Security Symposium, Boston, MA, USA, August 6-10, 2007, 2007

The revenge of the overlay: automatic compaction of OS kernel code via on-demand code loading.
Proceedings of the 7th ACM & IEEE International conference on Embedded software, 2007

Code Compaction of an Operating System Kernel.
Proceedings of the Fifth International Symposium on Code Generation and Optimization (CGO 2007), 2007

2005
Unpredication, Unscheduling, Unspeculation: Reverse Engineering Itanium Executables.
IEEE Trans. Software Eng., 2005

Software Protection Through Dynamic Code Mutation.
Proceedings of the Information Security Applications, 6th International Workshop, 2005

Deobfuscation: Reverse Engineering Obfuscated Code.
Proceedings of the 12th Working Conference on Reverse Engineering, 2005

Protecting Against Unexpected System Calls.
Proceedings of the 14th USENIX Security Symposium, Baltimore, MD, USA, July 31, 2005

Code Compression.
Proceedings of the Practical Aspects of Declarative Languages, 7th International Symposium, 2005

Visualizing the Behavior of Dynamically Modifiable Code.
Proceedings of the 13th International Workshop on Program Comprehension (IWPC 2005), 2005

2004
Writing efficient programs: performance issues in an undergraduate CS curriculum.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

Dynamic path-based software watermarking.
Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, 2004

2003
Load redundancy elimination on executable code.
Concurr. Comput. Pract. Exp., 2003

Cold code decompression at runtime.
Commun. ACM, 2003

Unscheduling, Unpredication, Unspeculation: Reverse Engineering Itanium Executables.
Proceedings of the 10th Working Conference on Reverse Engineering, 2003

Checking Program Profiles.
Proceedings of the 3rd IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2003), 2003

Unspeculation.
Proceedings of the 18th IEEE International Conference on Automated Software Engineering (ASE 2003), 2003

Cassyopia: Compiler Assisted System Optimization.
Proceedings of HotOS'03: 9th Workshop on Hot Topics in Operating Systems, 2003

Obfuscation of executable code to improve resistance to static disassembly.
Proceedings of the 10th ACM Conference on Computer and Communications Security, 2003

2002
Disassembly of Executable Code Revisited.
Proceedings of the 9th Working Conference on Reverse Engineering (WCRE 2002), 28 October, 2002

Making compiler design relevant for students who will (most likely) never design a compiler.
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 2002

Profile-Directed Optimization of Event-Based Programs.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

Profile-Guided Code Compression.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

2001
alto: a link-time optimizer for the Compaq Alpha.
Softw. Pract. Exp., 2001

Combining Global Code and Data Compaction.
Proceedings of The Workshop on Languages, 2001

Goal-Directed Value Profiling.
Proceedings of the Compiler Construction, 10th International Conference, 2001

2000
Compiler techniques for code compaction.
ACM Trans. Program. Lang. Syst., 2000

Code Specialization Based on Value Profiles.
Proceedings of the Static Analysis, 7th International Symposium, 2000

On the Complexity of Flow-Sensitive Dataflow Analyses.
Proceedings of the POPL 2000, 2000

Constraint-Based Termination Analysis for Cyclic Active Database Rules.
Proceedings of the Computational Logic, 2000

1999
Return Value Placement and Tail Call Optimization in High Level Languages.
J. Log. Program., 1999

Link-Time Improvement of Scheme Programs.
Proceedings of the Compiler Construction, 8th International Conference, 1999

Link-time Optimization of Multi-Language Programs.
Proceedings of the Logic Programming Paradigm - A 25-Year Perspective, 1999

1998
Alias Analysis of Executable Code.
Proceedings of the POPL '98, 1998

1997
Interprocedural Control Flow Analysis of First-Order Programs with Tail-Call Optimization.
ACM Trans. Program. Lang. Syst., 1997

A Simple Approach to Supporting Untagged Objects in Dynamically Typed Languages.
J. Log. Program., 1997

On the Complexity of Function Pointer May-Alias Analysis.
Proceedings of the TAPSOFT'97: Theory and Practice of Software Development, 1997

Lower Bound Cost Estimation for Logic Programs.
Proceedings of the Logic Programming, 1997

Resource-Bounded Partial Evaluation.
Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation (PEPM '97), 1997

A Practical Approach to Structure Reuse of Arrays in Single Assignment Languages.
Proceedings of the Logic Programming, 1997

Non-Failure Analysis for Logic Programs.
Proceedings of the Logic Programming, 1997

1996
A Methodology for Granularity-Based Control of Parallelism in Logic Programs.
J. Symb. Comput., 1996

Detection and Optimization of Suspension-Free Logic Programs.
J. Log. Program., 1996

1995
On the Complexity of Dataflow Analysis of Logic Programs.
ACM Trans. Program. Lang. Syst., 1995

Generalized Semantics and Abstract Interpretation for Constraint Logic Programs.
J. Log. Program., 1995

Guest Editors' Introduction: Special Section: Ten Years of Logic Programming.
J. Log. Program., 1995

Abstract Interpretation and Low-Level Code Optimization.
Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, 1995

1994
Abstract Interpretation of Logic Programs using Magic Transformations.
J. Log. Program., 1994

Guest Editor's Introduction.
J. Log. Program., 1994

A Simple Program Transformation for Parallelism.
Proceedings of the Logic Programming, 1994

Estimating the Computational Cost of Logic Programs.
Proceedings of the Static Analysis, First International Static Analysis Symposium, 1994

Call Forwarding: A Simple Interprocedural Optimization Technique for Dynamically Typed Languages.
Proceedings of the Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1994

Towards Granularity Based Control of Parallelism in Logic Programs.
Proceedings of the First International Symposium on Parallel Symbolic Computation, 1994

Output Value Placement in Moded Logic Programs.
Proceedings of the Logic Programming, 1994

1993
Cost Analysis of Logic Programs.
ACM Trans. Program. Lang. Syst., 1993

Reasoning About Naming Systems.
ACM Trans. Program. Lang. Syst., 1993

QD-Janus: a Sequential Implementation of Janus in Prolog.
Softw. Pract. Exp., 1993

Static Analysis of Logic Programs.
Proceedings of the Logic Programming, 1993

Compositional Analysis of Modular Logic Programs.
Proceedings of the Conference Record of the Twentieth Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1993

Call Forwarding: A Simple Low-Level Code Optimization Technique.
Proceedings of the Implementations of Logic Programming Systems: Papers from the ICLP 1993 Workshops: Practical Implementations and Systems Experience in Logic Programming Systems, 1993

Implementing Logic Programming Systems: The Quiche-Eating Approach.
Proceedings of the Implementations of Logic Programming Systems: Papers from the ICLP 1993 Workshops: Practical Implementations and Systems Experience in Logic Programming Systems, 1993

On Copy Avoidance in Single Assignment Languages.
Proceedings of the Logic Programming, 1993

Joining Abstract and Concrete Computations in Constraint Logic Programming.
Proceedings of the Algebraic Methodology and Software Technology (AMAST '93), 1993

1992
Global Flow Analysis as a Practical Compilation Tool.
J. Log. Program., 1992

Guest Editor's Introduction.
J. Log. Program., 1992

A Simple Code Improvement Scheme for Prolog.
J. Log. Program., 1992

Efficient Dataflow Analysis of Logic Programs.
J. ACM, 1992

Compiler Optimizations for Low-Level Redundancy Elimination: An Application of Meta-Level Prolog Primitives.
Proceedings of the Meta-Programming in Logic, 3rd International Workshop, 1992

jc: An Efficient and Portable Sequential Implementation of Janus.
Proceedings of the Logic Programming, 1992

Weighted Decision Trees.
Proceedings of the Logic Programming, 1992

Understanding Finiteness Analysis Using Abstract Interpretation.
Proceedings of the Logic Programming, 1992

A Generalized Semantics for Constraint Logic Programs.
Proceedings of the International Conference on Fifth Generation Computer Systems. FGCS 1992, 1992

1991
Automatic Complexity Analysis of Logic Programs.
Proceedings of the Logic Programming, 1991

1990
Towards Banishing the Cut from Prolog.
IEEE Trans. Software Eng., 1990

Task Granularity Analysis in Logic Programs.
Proceedings of the ACM SIGPLAN'90 Conference on Programming Language Design and Implementation (PLDI), 1990

Static Estimation of Query Sizes in Horn Programs.
Proceedings of the ICDT'90, 1990

1989
Functional Computations in Logic Programs.
ACM Trans. Program. Lang. Syst., 1989

Static Inference of Modes and Data Dependencies in Logic Programs.
ACM Trans. Program. Lang. Syst., 1989

Flow Analysis of Dynamic Logic Programs.
J. Log. Program., 1989

1988
Profiling Prolog Programs.
Softw. Pract. Exp., 1988

Automatic Mode Inference for Logic Programs.
J. Log. Program., 1988

Denotational and Operational Semantics for Prolog.
J. Log. Program., 1988

Unfold/Fold Transformations and Loop Optimization of Logic Programs.
Proceedings of the ACM SIGPLAN'88 Conference on Programming Language Design and Implementation (PLDI), 1988

On the Practicality of Global Flow Analysis of Logic Programs.
Proceedings of the Logic Programming, 1988

Static Analysis of Parallel Logic Programs.
Proceedings of the Logic Programming, 1988

1987
Flow Analysis of a Simple Class of Dynamic Logic Programs.
Proceedings of the 1987 Symposium on Logic Programming, San Francisco, California, USA, August 31, 1987

1986
Automatic Mode Inference for Prolog Programs.
Proceedings of the 1986 Symposium on Logic Programming, 1986

Register Allocation in a Prolog Machine.
Proceedings of the 1986 Symposium on Logic Programming, 1986

Detection and Optimization of Functional Computations in Prolog.
Proceedings of the Third International Conference on Logic Programming, 1986

1985
Optimizing Almost-Tail-Recursive Prolog Programs.
Proceedings of the Functional Programming Languages and Computer Architecture, 1985

1984
Executing Distributed Prolog Programs on a Broadcast Network.
Proceedings of the 1984 International Symposium on Logic Programming, 1984

Testing Protocol Robustness the CCS Way.
Proceedings of the Protocol Specification, 1984

On the Existence and Construction of Robust Communication Protocals for Unreliable Channels.
Proceedings of the Foundations of Software Technology and Theoretical Computer Science, 1984


  Loading...