2008 |
97 | EE | Mila Dalla Preda,
Mihai Christodorescu,
Somesh Jha,
Saumya K. Debray:
A semantics-based approach to malware detection.
ACM Trans. Program. Lang. Syst. 30(5): (2008) |
2007 |
96 | EE | Haifeng He,
John Trimble,
Somu Perianayagam,
Saumya K. Debray,
Gregory R. Andrews:
Code Compaction of an Operating System Kernel.
CGO 2007: 283-298 |
95 | EE | Haifeng He,
Saumya K. Debray,
Gregory R. Andrews:
The revenge of the overlay: automatic compaction of OS kernel code via on-demand code loading.
EMSOFT 2007: 75-83 |
94 | EE | Mila Dalla Preda,
Mihai Christodorescu,
Somesh Jha,
Saumya K. Debray:
A semantics-based approach to malware detection.
POPL 2007: 377-388 |
2005 |
93 | EE | Bradley Dux,
Anand Iyer,
Saumya K. Debray,
David Forrester,
Stephen G. Kobourov:
Visualizing the Behavior of Dynamically Modifiable Code.
IWPC 2005: 337-340 |
92 | EE | Bradley Dux,
Anand Iyer,
Saumya K. Debray,
David Forrester,
Stephen G. Kobourov:
Visualizing the Behavior of Dynamically Modifiable Code.
IWPC 2005: 337-340 |
91 | EE | Saumya K. Debray:
Code Compression.
PADL 2005: 5-6 |
90 | EE | Sharath K. Udupa,
Saumya K. Debray,
Matias Madou:
Deobfuscation: Reverse Engineering Obfuscated Code.
WCRE 2005: 45-54 |
89 | EE | Matias Madou,
Bertrand Anckaert,
Patrick Moseley,
Saumya K. Debray,
Bjorn De Sutter,
Koen De Bosschere:
Software Protection Through Dynamic Code Mutation.
WISA 2005: 194-206 |
88 | EE | Noah Snavely,
Saumya K. Debray,
Gregory R. Andrews:
Unpredication, Unscheduling, Unspeculation: Reverse Engineering Itanium Executables.
IEEE Trans. Software Eng. 31(2): 99-115 (2005) |
2004 |
87 | EE | Christian S. Collberg,
Edward Carter,
Saumya K. Debray,
Andrew Huntwork,
John D. Kececioglu,
Cullen Linn,
Michael Stepp:
Dynamic path-based software watermarking.
PLDI 2004: 107-118 |
86 | EE | Saumya K. Debray:
Writing efficient programs: performance issues in an undergraduate CS curriculum.
SIGCSE 2004: 275-279 |
2003 |
85 | EE | Cullen Linn,
Saumya K. Debray:
Obfuscation of executable code to improve resistance to static disassembly.
ACM Conference on Computer and Communications Security 2003: 290-299 |
84 | EE | Noah Snavely,
Saumya K. Debray,
Gregory R. Andrews:
Unspeculation.
ASE 2003: 205-214 |
83 | | Mohan Rajagopalan,
Saumya K. Debray,
Matti A. Hiltunen,
Richard D. Schlichting:
Cassyopia: Compiler Assisted System Optimization.
HotOS 2003: 103-108 |
82 | EE | Patrick Moseley,
Saumya K. Debray,
Gregory R. Andrews:
Checking Program Profiles.
SCAM 2003: 193-202 |
81 | EE | Noah Snavely,
Saumya K. Debray,
Gregory R. Andrews:
Unscheduling, Unpredication, Unspeculation: Reverse Engineering Itanium Executables.
WCRE 2003: 4-13 |
80 | EE | Saumya K. Debray,
William S. Evans:
Cold code decompression at runtime.
Commun. ACM 46(8): 54-60 (2003) |
79 | EE | Manel Fernández,
Roger Espasa,
Saumya K. Debray:
Load redundancy elimination on executable code.
Concurrency and Computation: Practice and Experience 15(10): 979-997 (2003) |
2002 |
78 | EE | Mohan Rajagopalan,
Saumya K. Debray,
Matti A. Hiltunen,
Richard D. Schlichting:
Profile-Directed Optimization of Event-Based Programs.
PLDI 2002: 106-116 |
77 | EE | Saumya K. Debray,
William S. Evans:
Profile-Guided Code Compression.
PLDI 2002: 95-105 |
76 | EE | Saumya K. Debray:
Making compiler design relevant for students who will (most likely) never design a compiler.
SIGCSE 2002: 341-345 |
75 | EE | Benjamin Schwarz,
Saumya K. Debray,
Gregory R. Andrews:
Disassembly of Executable Code Revisited.
WCRE 2002: 45-54 |
2001 |
74 | EE | Scott A. Watterson,
Saumya K. Debray:
Goal-Directed Value Profiling.
CC 2001: 319-333 |
73 | EE | Manel Fernández,
Roger Espasa,
Saumya K. Debray:
Load Redundancy Elimination on Executable Code.
Euro-Par 2001: 221-229 |
72 | | Bjorn De Sutter,
Bruno De Bus,
Koenraad De Bosschere,
Saumya K. Debray:
Combining Global Code and Data Compaction.
LCTES/OM 2001: 29-38 |
71 | | Robert Muth,
Saumya K. Debray,
Scott A. Watterson,
Koenraad De Bosschere:
alto: a link-time optimizer for the Compaq Alpha.
Softw., Pract. Exper. 31(1): 67-101 (2001) |
2000 |
70 | EE | Saumya K. Debray,
Timothy J. Hickey:
Constraint-Based Termination Analysis for Cyclic Active Database Rules.
Computational Logic 2000: 1121-1136 |
69 | EE | Robert Muth,
Saumya K. Debray:
On the Complexity of Flow-Sensitive Dataflow Analyses.
POPL 2000: 67-80 |
68 | | Robert Muth,
Scott A. Watterson,
Saumya K. Debray:
Code Specialization Based on Value Profiles.
SAS 2000: 340-359 |
67 | EE | Saumya K. Debray,
William S. Evans,
Robert Muth,
Bjorn De Sutter:
Compiler techniques for code compaction.
ACM Trans. Program. Lang. Syst. 22(2): 378-415 (2000) |
1999 |
66 | | Saumya K. Debray,
Robert Muth,
Scott A. Watterson:
Link-Time Improvement of Scheme Programs.
CC 1999: 76-90 |
65 | | Peter A. Bigot,
Saumya K. Debray:
Return Value Placement and Tail Call Optimization in High Level Languages.
J. Log. Program. 38(1): 1-29 (1999) |
1998 |
64 | EE | Saumya K. Debray,
Robert Muth,
Matthew Weippert:
Alias Analysis of Executable Code.
POPL 1998: 12-24 |
1997 |
63 | | Andreas Kågedal,
Saumya K. Debray:
A Practical Approach to Structure Reuse of Arrays in Single Assignment Languages.
ICLP 1997: 18-32 |
62 | | Saumya K. Debray,
Pedro López-García,
Manuel V. Hermenegildo:
Non-Failure Analysis for Logic Programs.
ICLP 1997: 48-62 |
61 | | Saumya K. Debray,
Pedro López-García,
Manuel V. Hermenegildo,
Nai-Wei Lin:
Lower Bound Cost Estimation for Logic Programs.
ILPS 1997: 291-305 |
60 | EE | Saumya K. Debray:
Resource-Bounded Partial Evaluation.
PEPM 1997: 179-192 |
59 | | Robert Muth,
Saumya K. Debray:
On the Complexity of Function Pointer May-Alias Analysis.
TAPSOFT 1997: 381-392 |
58 | EE | Saumya K. Debray,
Todd A. Proebsting:
Interprocedural Control Flow Analysis of First-Order Programs with Tail-Call Optimization.
ACM Trans. Program. Lang. Syst. 19(4): 568-585 (1997) |
57 | | Peter A. Bigot,
Saumya K. Debray:
A Simple Approach to Supporting Untagged Objects in Dynamically Typed Languages.
J. Log. Program. 32(1): 25-47 (1997) |
1996 |
56 | | Saumya K. Debray,
David Gudeman,
Peter A. Bigot:
Detection and Optimization of Suspension-Free Logic Programs.
J. Log. Program. 29(1-3): 171-194 (1996) |
55 | | Pedro López-García,
Manuel V. Hermenegildo,
Saumya K. Debray:
A Methodology for Granularity-Based Control of Parallelism in Logic Programs.
J. Symb. Comput. 21(4): 715-734 (1996) |
1995 |
54 | | Peter A. Bigot,
Saumya K. Debray:
A Simple Approach to Supporting Untagged Objects in Dynamically Typed Languages.
ILPS 1995: 257-271 |
53 | | Saumya K. Debray:
Abstract Interpretation and Low-Level Code Optimization.
PEPM 1995: 111-121 |
52 | EE | Saumya K. Debray:
On the Complexity of Dataflow Analysis of Logic Programs.
ACM Trans. Program. Lang. Syst. 17(2): 331-365 (1995) |
51 | | Maurice Bruynooghe,
Saumya K. Debray,
Manuel V. Hermenegildo,
Michael J. Maher:
Guest Editors' Introduction: Special Section: Ten Years of Logic Programming.
J. Log. Program. 23(2): 87-88 (1995) |
50 | | Roberto Giacobazzi,
Saumya K. Debray,
Giorgio Levi:
Generalized Semantics and Abstract Interpretation for Constraint Logic Programs.
J. Log. Program. 25(3): 191-247 (1995) |
1994 |
49 | | Peter A. Bigot,
David Gudeman,
Saumya K. Debray:
Output Value Placement in Moded Logic Programs.
ICLP 1994: 175-189 |
48 | | Koenraad De Bosschere,
Saumya K. Debray,
David Gudeman,
Sampath Kannan:
Call Forwarding: A Simple Interprocedural Optimization Technique for Dynamically Typed Languages.
POPL 1994: 409-420 |
47 | | Saumya K. Debray,
Pedro López-García,
Manuel V. Hermenegildo,
Nai-Wei Lin:
Estimating the Computational Cost of Logic Programs.
SAS 1994: 255-265 |
46 | | Saumya K. Debray,
Mudita Jain:
A Simple Program Transformation for Parallelism.
SLP 1994: 305-319 |
45 | | Saumya K. Debray,
David Gudeman,
Peter A. Bigot:
Detection and Optimization of Suspension-free Logic Programs.
SLP 1994: 487-501 |
44 | | Saumya K. Debray,
Raghu Ramakrishnan:
Abstract Interpretation of Logic Programs using Magic Transformations.
J. Log. Program. 18(2): 149-176 (1994) |
43 | | Maurice Bruynooghe,
Saumya K. Debray,
Manuel V. Hermenegildo,
Michael J. Maher:
Guest Editor's Introduction.
J. Log. Program. 19/20: 1-3 (1994) |
1993 |
42 | | Roberto Giacobazzi,
Giorgio Levi,
Saumya K. Debray:
Joining Abstract and Concrete Computations in Constraint Logic Programming.
AMAST 1993: 109-126 |
41 | | Saumya K. Debray:
On Copy Avoidance in Single Assignment Languages.
ICLP 1993: 393-407 |
40 | | Saumya K. Debray:
Implementing Logic Programming Systems: The Quiche-Eating Approach.
ICLP-Workshops on Implementation of Logic Programming Systems 1993: 65-75 |
39 | | Saumya K. Debray,
Koenraad De Bosschere,
David Gudeman:
Call Forwarding: A Simple Low-Level Code Optimization Technique.
ICLP-Workshops on Implementation of Logic Programming Systems 1993: 77-88 |
38 | | Saumya K. Debray:
Static Analysis of Logic Programs.
ILPS 1993: 43-44 |
37 | | Michael Codish,
Saumya K. Debray,
Roberto Giacobazzi:
Compositional Analysis of Modular Logic Programs.
POPL 1993: 451-464 |
36 | EE | Mic Bowman,
Saumya K. Debray,
Larry L. Peterson:
Reasoning About Naming Systems.
ACM Trans. Program. Lang. Syst. 15(5): 795-825 (1993) |
35 | EE | Saumya K. Debray,
Nai-Wei Lin:
Cost Analysis of Logic Programs.
ACM Trans. Program. Lang. Syst. 15(5): 826-875 (1993) |
34 | | Saumya K. Debray:
QD-Janus: a Sequential Implementation of Janus in Prolog.
Softw., Pract. Exper. 23(12): 1337-1360 (1993) |
1992 |
33 | | Roberto Giacobazzi,
Saumya K. Debray,
Giorgio Levi:
A Generalized Semantics for Constraint Logic Programs.
FGCS 1992: 581-591 |
32 | | Saumya K. Debray:
On the Complexity of Dataflow Analysis of Logic Programs.
ICALP 1992: 509-520 |
31 | | David Gudeman,
Koenraad De Bosschere,
Saumya K. Debray:
jc: An Efficient and Portable Sequential Implementation of Janus.
JICSLP 1992: 399-413 |
30 | | Saumya K. Debray,
Sampath Kannan,
Mukul Paithane:
Weighted Decision Trees.
JICSLP 1992: 654-668 |
29 | | Peter A. Bigot,
Saumya K. Debray,
Kim Marriott:
Understanding Finiteness Analysis Using Abstract Interpretation.
JICSLP 1992: 735-749 |
28 | | Saumya K. Debray:
Compiler Optimizations for Low-Level Redundancy Elimination: An Application of Meta-Level Prolog Primitives.
META 1992: 120-134 |
27 | EE | Saumya K. Debray:
Efficient Dataflow Analysis of Logic Programs.
J. ACM 39(4): 949-984 (1992) |
26 | | Saumya K. Debray:
A Simple Code Improvement Scheme for Prolog.
J. Log. Program. 13(1): 57-88 (1992) |
25 | | Saumya K. Debray:
Guest Editor`s Introduction.
J. Log. Program. 13(2&3): 99-101 (1992) |
24 | | Manuel V. Hermenegildo,
Richard Warren,
Saumya K. Debray:
Global Flow Analysis as a Practical Compilation Tool.
J. Log. Program. 13(4): 349-366 (1992) |
1991 |
23 | | Saumya K. Debray,
Nai-Wei Lin:
Automatic Complexity Analysis of Logic Programs.
ICLP 1991: 599-613 |
1990 |
22 | EE | Saumya K. Debray,
Nai-Wei Lin:
Static Estimation of Query Sizes in Horn Programs.
ICDT 1990: 514-528 |
21 | | Saumya K. Debray,
Nai-Wei Lin,
Manuel V. Hermenegildo:
Task Granularity Analysis in Logic Programs.
PLDI 1990: 174-188 |
20 | EE | Saumya K. Debray,
David Scott Warren:
Towards Banishing the Cut from Prolog.
IEEE Trans. Software Eng. 16(3): 335-349 (1990) |
1989 |
19 | | Saumya K. Debray:
A Simple Code Improvement Scheme for Prolog.
ICLP 1989: 17-32 |
18 | EE | Saumya K. Debray:
Static Inference of Modes and Data Dependencies in Logic Programs.
ACM Trans. Program. Lang. Syst. 11(3): 418-450 (1989) |
17 | EE | Saumya K. Debray,
David Scott Warren:
Functional Computations in Logic Programs.
ACM Trans. Program. Lang. Syst. 11(3): 451-481 (1989) |
16 | | Saumya K. Debray:
Flow Analysis of Dynamic Logic Programs.
J. Log. Program. 7(2): 149-176 (1989) |
1988 |
15 | | Richard Warren,
Manuel V. Hermenegildo,
Saumya K. Debray:
On the Practicality of Global Flow Analysis of Logic Programs.
ICLP/SLP 1988: 684-699 |
14 | | Saumya K. Debray:
Static Analysis of Parallel Logic Programs.
ICLP/SLP 1988: 711-732 |
13 | | Saumya K. Debray:
Unfold/Fold Transformations and Loop Optimization of Logic Programs
PLDI 1988: 297-307 |
12 | | Saumya K. Debray:
Efficient Dataflow Analysis of Logic Programs.
POPL 1988: 260-273 |
11 | | Saumya K. Debray,
Prateek Mishra:
Denotational and Operational Semantics for Prolog.
J. Log. Program. 5(1): 81-91 (1988) |
10 | | Saumya K. Debray,
David Scott Warren:
Automatic Mode Inference for Logic Programs.
J. Log. Program. 5(3): 207-229 (1988) |
9 | | Saumya K. Debray:
Profiling Prolog Programs.
Softw., Pract. Exper. 18(9): 821-839 (1988) |
1987 |
8 | | Saumya K. Debray:
Flow Analysis of a Simple Class of Dynamic Logic Programs.
SLP 1987: 307-316 |
1986 |
7 | | David Scott Warren,
Saumya K. Debray:
Detection and Optimization of Functional Computations in Prolog.
ICLP 1986: 490-504 |
6 | | Saumya K. Debray:
Register Allocation in a Prolog Machine.
SLP 1986: 267-275 |
5 | | Saumya K. Debray,
David Scott Warren:
Automatic Mode Inference for Prolog Programs.
SLP 1986: 78-88 |
1985 |
4 | | Saumya K. Debray:
Optimizing Almost-Tail-Recursive Prolog Programs.
FPCA 1985: 204-219 |
1984 |
3 | | Saumya K. Debray,
Ariel J. Frank,
Scott A. Smolka:
On the Existence and Construction of Robust Communication Protocals for Unreliable Channels.
FSTTCS 1984: 136-151 |
2 | | Scott A. Smolka,
Ariel J. Frank,
Saumya K. Debray:
Testing Protocol Robustness the CCS Way.
PSTV 1984: 93-108 |
1 | | David Scott Warren,
Mustaque Ahamad,
Saumya K. Debray,
Laxmikant V. Kalé:
Executing Distributed Prolog Programs on a Broadcast Network.
SLP 1984: 12-21 |