| 2010 |
50 | | Niklas Broberg,
David Sands:
Paralocks: role-based information flow control and beyond.
POPL 2010: 431-444 |
| 2009 |
49 | | Niklas Broberg,
David Sands:
Improving the Semantics of Imperfect Security.
ARSPA-WITS 2009: 88-91 |
48 | | Phu H. Phung,
David Sands,
Andrey Chudnov:
Lightweight self-protecting JavaScript.
ASIACCS 2009: 47-60 |
47 | | Delphine Demange,
David Sands:
All Secrets Great and Small.
ESOP 2009: 207-221 |
46 | | Niklas Broberg,
David Sands:
Flow-sensitive semantics for dynamic information flow policies.
PLAS 2009: 101-112 |
45 | | Filippo Del Tedesco,
David Sands:
A User Model for Information Erasure
CoRR abs/0910.4056: (2009) |
44 | | Josef Svenningsson,
David Sands:
Specification and Verification of Side Channel Declassification
CoRR abs/0912.2952: (2009) |
| 2008 |
43 | | Phu H. Phung,
David Sands:
Security Policy Enforcement in the OSGi Framework Using Aspect-Oriented Programming.
COMPSAC 2008: 1076-1082 |
42 | | Sebastian Hunt,
David Sands:
Just Forget It - The Semantics and Enforcement of Information Erasure.
ESOP 2008: 239-253 |
41 | | Aslan Askarov,
Sebastian Hunt,
Andrei Sabelfeld,
David Sands:
Termination-Insensitive Noninterference Leaks More Than Just a Bit.
ESORICS 2008: 333-348 |
| 2006 |
40 | | Marianne Winslett,
Andrew D. Gordon,
David Sands:
Proceedings of the 2006 ACM workshop on Formal methods in security engineering, FMSE 2006, Alexandria, VA, USA, November 3, 2006
ACM 2006 |
39 | | Daniel Hedin,
David Sands:
Noninterference in the Presence of Non-Opaque Pointers.
CSFW 2006: 217-229 |
38 | | Niklas Broberg,
David Sands:
Flow Locks: Towards a Core Calculus for Dynamic Flow Policies.
ESOP 2006: 180-196 |
37 | | Sebastian Hunt,
David Sands:
On flow-sensitive security types.
POPL 2006: 79-90 |
| 2005 |
36 | | Andrei Sabelfeld,
David Sands:
Dimensions and Principles of Declassification.
CSFW 2005: 255-269 |
35 | | Ádám Darvas,
Reiner Hähnle,
David Sands:
A Theorem Proving Approach to Analysis of Secure Information Flow.
SPC 2005: 193-209 |
34 | | Daniel Hedin,
David Sands:
Timing Aware Information Flow Security for a JavaCard-like Bytecode.
Electr. Notes Theor. Comput. Sci. 141(1): 163-182 (2005) |
| 2004 |
33 | | Heiko Mantel,
David Sands:
Controlled Declassification Based on Intransitive Noninterference.
APLAS 2004: 129-145 |
| 2003 |
32 | | Andrew Moran,
David Sands,
Magnus Carlsson:
Erratic Fudgets: a semantic theory for an embedded coordination language.
Sci. Comput. Program. 46(1-2): 99-135 (2003) |
| 2002 |
31 | | David Sands:
Probability and Timing: Challenges for Secure Programming.
PAPM-PROBMIV 2002: 16 |
30 | | David Sands,
Jörgen Gustavsson,
Andrew Moran:
Lambda Calculi and Linear Speedups.
The Essence of Computation 2002: 60-84 |
| 2001 |
29 | | David Sands:
Programming Languages and Systems, 10th European Symposium on Programming, ESOP 2001 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2001 Genova, Italy, April 2-6, 2001, Proceedings
Springer 2001 |
28 | | Jörgen Gustavsson,
David Sands:
Possibilities and Limitations of Call-by-Need Space Improvement.
ICFP 2001: 265-276 |
27 | | Johan Agat,
David Sands:
On Confidentiality and Algorithms.
IEEE Symposium on Security and Privacy 2001: 64-77 |
26 | | Andrei Sabelfeld,
David Sands:
A Per Model of Secure Information Flow in Sequential Programs.
Higher-Order and Symbolic Computation 14(1): 59-91 (2001) |
| 2000 |
25 | | Andrei Sabelfeld,
David Sands:
Probabilistic Noninterference for Multi-Threaded Programs.
CSFW 2000: 200-214 |
| 1999 |
24 | | Koen Claessen,
David Sands:
Observable Sharing for Functional Circuit Description.
ASIAN 1999: 62-73 |
23 | | Andrew Moran,
David Sands,
Magnus Carlsson:
Erratic Fudgets: A Semantic Theory for an Embedded Coordination Language.
COORDINATION 1999: 85-102 |
22 | | Andrei Sabelfeld,
David Sands:
A Per Model of Secure Information Flow in Sequential Programs.
ESOP 1999: 40-58 |
21 | | Andrew Moran,
David Sands:
Improvement in a Lazy Context: An Operational Theory for Call-by-Need.
POPL 1999: 43-56 |
20 | | Jörgen Gustavsson,
David Sands:
A Foundation for Space-Safe Transformations of Call-by-Need Programs.
Electr. Notes Theor. Comput. Sci. 26: (1999) |
| 1998 |
19 | | Chris Hankin,
Daniel Le Métayer,
David Sands:
Refining Multiset Tranformers.
Theor. Comput. Sci. 192(2): 233-258 (1998) |
| 1997 |
18 | | David Sands:
From SOS Rules to Proof Principles: An Operational Metatheory for Functional Languages.
POPL 1997: 428-441 |
| 1996 |
17 | | David Sands:
Total Correctness by Local Improvement in the Transformation of Functional Programs.
ACM Trans. Program. Lang. Syst. 18(2): 175-234 (1996) |
16 | | David Sands:
Proving the Correctness of Recursion-Based Automatic Program Transformations.
Theor. Comput. Sci. 167(1&2): 193-233 (1996) |
| 1995 |
15 | | David Sands:
Higher Order Expression Procedures.
PEPM 1995: 178-189 |
14 | | Fritz Henglein,
David Sands:
A Semantic Model of Binding Times for Safe Partial Evaluation
PLILP 1995: 299-320 |
13 | | David Sands:
Total Correctness by Local Improvement in Program Transformation.
POPL 1995: 221-232 |
12 | | David Sands:
Proving the Correctness of Recursion-Based Automatic Program Transformations.
TAPSOFT 1995: 681-695 |
11 | | David Sands:
A Naïve Time Analysis and its Theory of Cost Equivalence.
J. Log. Comput. 5(4): 495-541 (1995) |
| 1993 |
10 | | David Sands:
A Compositional Semantics of Combining Forms for Gramma Programs.
Formal Methods in Programming and Their Applications 1993: 43-56 |
9 | | Chris Hankin,
Daniel Le Métayer,
David Sands:
A Parallel Programming Style and Its Algebra of Programs.
PARLE 1993: 367-378 |
8 | | David Sands:
Laws of Parallel Synchronised Termination.
Theory and Formal Methods 1993: 276-288 |
| 1992 |
7 | | Chris Hankin,
Daniel Le Métayer,
David Sands:
A Calculus of Gamma Programs.
LCPC 1992: 342-355 |
6 | | Chris Hankin,
Daniel Le Métayer,
David Sands:
Transformation of Gamma Programs.
WSA 1992: 12-19 |
| 1991 |
5 | | David Sands:
Time Analysis, Cost Equivalence and Program Refinement.
FSTTCS 1991: 25-39 |
4 | | David Sands:
Operational Theories of Improvement in Functional Languages (Extended Abstract).
Functional Programming 1991: 298-311 |
3 | | Sebastian Hunt,
David Sands:
Binding Time Analysis: A New PERspective.
PEPM 1991: 154-165 |
| 1990 |
2 | | David Sands:
Complexity Analysis for a Lazy Higher-Order Language.
ESOP 1990: 361-376 |
| 1989 |
1 | | David Sands:
Complexity Analysis for a Lazy Higher-Order Language.
Functional Programming 1989: 56-79 |