Demo Data from EDBT 2026 / reviewers in the wild / expert
Steven Dawson
dblp:78/1607
· DBLP profile ↗
17ranked-venue papers
9as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 6Software engineering, systems software and programming languages · 4 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4Security and privacy · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorTheory of computation · 2 · 2 first-authorSystems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
2 papers |
Privacy and data protection · 70% Cryptographic primitives and cryptanalysis · 30% | |
| Software engineering, system software, and programming languages
3 papers |
Program analysis · 62% Compilers and program optimization · 20% Programming languages and type systems · 18% | |
| Theoretical computer science
2 papers |
Automata and formal languages · 54% Logic in computer science · 46% | |
| Databases, data mining, and information retrieval
1 paper |
Database system architecture and tuning · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
data classification |
0.0 | 2 | 1999 | Minimal Data Upgrading to Prevent Inference and Association · PODS 1999 Specification and Enforcement of Classification and Inference Constraints · S&P 1999 |
Privacy and data protection › statistical database privacy
inference control |
0.0 | 1 | 1999 | Minimal Data Upgrading to Prevent Inference and Association · PODS 1999 |
Cryptographic primitives and cryptanalysis
message authentication codes |
0.0 | 1 | 1999 | Minimal Data Upgrading to Prevent Inference and Association · PODS 1999 |
Program analysis › static analysis › abstract interpretation
groundness analysis |
0.0 | 1 | 1996 | Practical Program Analysis Using General Purpose Logic Programming Systems - A Case Study · PLDI 1996 |
Program analysis
static analysis |
0.0 | 1 | 1996 | Practical Program Analysis Using General Purpose Logic Programming Systems - A Case Study · PLDI 1996 |
Program analysis › static analysis › abstract interpretation
strictness analysis |
0.0 | 1 | 1996 | Practical Program Analysis Using General Purpose Logic Programming Systems - A Case Study · PLDI 1996 |
Automata and formal languages › automata algorithms
automata construction |
0.0 | 1 | 1996 | Principles and Practice of Unification Factoring · ACM Trans. Program. Lang. Syst. 1996 |
Programming languages and type systems
logic programming |
0.0 | 1 | 1995 | Unification Factoring for Efficient Execution of Logic Programs · POPL 1995 |
Logic in computer science
unification |
0.0 | 1 | 1995 | Unification Factoring for Efficient Execution of Logic Programs · POPL 1995 |
Methods — techniques the papers use, named apart from their topics
constraint compilation · 0.0source code transformation · 0.0polynomial-time algorithm · 0.0non-determinism optimization · 0.0indexing · 0.0tabled logic programming · 0.0minimal model evaluation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Segmentation and reconstruction of vascular structures for 3D real-time simulation
Xunlei Wu, Vincent Luboz, Karl Krissian, Stephane Cotin, Steven Dawson |
Medical Image Anal. | 5 |
| 2006 | Stylus based text input using expanding CIRRINabstractCIRRIN [3] is a stylus based text input technique for mobile devices with a touch sensitive display. In this paper we explore the benefit of expanding the letters of CIRRIN to reduce the overall difficulty of selecting a letter. We adapted the existing CIRRIN to expand the characters as the stylus approached it to create a new text entry technique called expanding CIRRIN. In a small user study we compared the standard CIRRIN and expanding CIRRIN for different sentences. Our results indicate that expanding CIRRIN increases error rates and text input times. We observed that expanding the letters often made the stylus enter the CIRRIN ring adjacent to the intended letter, thereby increasing error rates. We discuss the implications of these results, and possible applications of expanding targets with other text input techniques such as the Metropolis [7] soft keyboard. Jared Cechanowicz, Steven Dawson, Matt Victor, Sriram Subramanian |
AVI | 2 |
| 2005 | New Approaches to Catheter Navigation for Interventional Radiology Simulation
Stephane Cotin, Christian Duriez, Julien Lenoir, Paul F. Neumann, Steven Dawson |
MICCAI (2) | 5 |
| 2005 | A Segmentation and Reconstruction Technique for 3D Vascular Structures
Vincent Luboz, Xunlei Wu, Karl Krissian, Carl-Fredrik Westin, Ron Kikinis, Stephane Cotin, Steven Dawson |
MICCAI | 7 |
| 2003 | Truth cube: Establishing physical standards for soft tissue simulation
Amy E. Kerdok, Stephane Cotin, Mark P. Ottensmeyer, Anna M. Galea, Robert D. Howe, Steven Dawson |
Medical Image Anal. | 6 |
| 2002 | NEVRLATE: Scalable Resource DiscoveryabstractA scalable and expressive peer-to-peer (P2P) networking and computing framework requires efficient resource discovery services. Here we propose NEVRLATE, for Network-Efficient Vast Resource Lookup At The Edge, an efficient organization of directories or directory mirrors, providing a scalable distributed resource discovery service. NEVRLATE organizes directory servers in an approximate two-dimensional grid, or a set of sets of servers, for registration to occur in one 'horizontal' dimension, and lookup to occur in the other 'vertical' dimension. The payoff of organizing n servers into a structure like this is to achieve O(pn) message complexity for registration, and nearly constant complexity lookup. At extra cost NEVRLATE can provide fault tolerance, high availability and security, anonymity, and privacy. The protocol described can be seen as a way to organize Gnutella supernodes, or as a performance extension of Freenet's architecture. In addition, it supports expressive lookup mechanisms, and may provide a basis for a truly scalable worldwide infrastructure for the semantic and the extended web. Ajay Chander, Steven Dawson, Patrick Lincoln, David W. J. Stringer-Calvert |
CCGRID | 2 |
| 2002 | Metrics for Laparoscopic Skills Trainers: The Weakest Link!
Stephane Cotin, Nicholas Stylopoulos, Mark P. Ottensmeyer, Paul F. Neumann, David W. Rattner, Steven Dawson |
MICCAI (1) | 6 |
| 2002 | Maximizing Sharing of Protected Information
Steven Dawson, Sabrina De Capitani di Vimercati, Patrick Lincoln, Pierangela Samarati |
J. Comput. Syst. Sci. | 1 |
| 2000 | Segmentation by Adaptive Geodesic Active Contours
Carl-Fredrik Westin, Liana M. Lorigo, Olivier D. Faugeras, W. Eric L. Grimson, Steven Dawson, Alexander Norbash, Ron Kikinis |
MICCAI | 5 |
| 2000 | Classifying Information for External Release
Steven Dawson, Sabrina De Capitani di Vimercati, Patrick Lincoln, Pierangela Samarati |
SEC | 1 |
| 2000 | Providing Security and Interoperation of Heterogeneous Systems
Steven Dawson, Shelly Qian, Pierangela Samarati |
Distributed Parallel Databases | 1 |
| 1999 | Minimal Data Upgrading to Prevent Inference and AssociationabstractDespite advances in recent years in the area of mandatory access control in database systems, today's information repositories remain vulnerable to inference and data association attacks that can result in serious information leakage.Such information leakage can be prevented by properly classifying information according to constraints that express relationships among the security levels of data objects.In this paper we address the problem of classifying information by enforcing explicit data classification as well as inference and association constraints.We formulate the problem of determining a classification that ensures satisfaction of the constraints, while at the same time guaranteeing that information will not be unnecessarily overclassified.We present an approach to the s;olution of this problem and give an algorithm implementing it which is linear in simple cases, and low-order polynomial (n") in the general case.We also analyze a variant of the problem that is NP-hard. IntroductionMandatory policies control access to information on the basis of classifications, taken from a partially ordered set, assigned to data objects and subjects requesting access to them.Classifications assigned to information reflect the sensitivity of that information, while classifications assigned to subjects reflect their trustworthiness not to disclose the information they access to subjects not cleared to see it.By controlling read and write operations accordingly -allowing subjects to read information whose classification is dominated by their level #and write information only at a level that dominates theirs -mandatory policies provide a sim- Steven Dawson, Sabrina De Capitani di Vimercati, Patrick Lincoln, Pierangela Samarati |
PODS | 1 |
| 1999 | Specification and Enforcement of Classification and Inference ConstraintsabstractAlthough mandatory access control in database systems has been extensively studied in recent years, and several models and systems have been proposed, capabilities for enforcement of mandatory constraints remain limited. Lack of support for expressing and combating inference channels that improperly leak protected information remains a major limitation in today's multilevel systems. Moreover the working assumption that data are classified at insertion time makes previous approaches inapplicable to the classification of existing, possibly historical, data repositories that need to be classified for release. Such a capability would be of great benefit to, and appears to be in demand by, governmental, public and private institutions. We address the problem of classifying existing data repositories by taking into consideration explicit data classification as well as association and inference constraints. Constraints are expressed in a unified, DBMS- and model-independent framework, making the approach largely applicable. We introduce the concept of minimal classification as a labeling of data elements that while satisfying the constraints, ensures that no data element is classified at a level higher than necessary. We also describe a technique and present an algorithm for generating data classifications that are both minimal and preferred according to certain criteria. Our approach is based on preprocessing, or compiling, constraints to produce a set of simple classification assignments that can then be efficiently applied to classify any database instance. Steven Dawson, Sabrina De Capitani di Vimercati, Pierangela Samarati |
S&P | 1 |
| 1996 | Practical Program Analysis Using General Purpose Logic Programming Systems - A Case StudyabstractMany analysis problems can be cast in the form of evaluating minimal models of a logic program. Although such formulations are appealing due to their simplicity and declarativeness, they have not been widely used in practice because, either existing logic programming systems do not guarantee completeness, or those that do have been viewed as too inefficient for integration into a compiler. The objective of this paper is to re-examine this issue in the context of recent advances in implementation technologies of logic programming systems.We find that such declarative formulations can indeed be used in practical systems, when combined with the appropriate tool for evaluation. We use existing formulations of analysis problems --- groundness analysis of logic programs, and strictness analysis of functional programs --- in this case study, and the XSB system, a table-based logic programming system, as the evaluation tool of choice. We give experimental evidence that the resultant groundness and strictness analysis systems are practical in terms of both time and space. In terms of implementation effort, the analyzers took less than 2 man-weeks (in total), to develop, optimize and evaluate. The analyzer itself consists of about 100 lines of tabled Prolog code and the entire system, including the components to read and preprocess input programs and to collect the analysis results, consists of about 500 lines of code. Steven Dawson, C. R. Ramakrishnan 0001, David Scott Warren |
PLDI | 1 |
| 1996 | Principles and Practice of Unification FactoringabstractThe efficiency of resolution-based logic programming languages, such as Prolog, depends critically on selecting and executing sets of applicable clause heads to resolve against subgoals. Traditional approaches to this problem have focused on using indexing to determine the smallest possible applicable set. Despite their usefulness, these approaches ignore the nondeterminism inherent in many programming languages to the extent that they do not attempt to optimize execution after the applicable set has been determined. Unification factoring seeks to rectify this omission by regarding the indexing and unification phases of clause resolution as a single process. This article formalizes that process through the construction of factoring automata . A polynomial-time algorithm is given for constructing optimal factoring automata that preserve the clause selection strategy of Prolog. More generally, when the clause selection strategy is not fixed, constructing such an optimal automaton is shown to be NP-complete, solving an open trie minimization problem. Unification factoring is implemented through a source code transformation that preserves the full semantics of Prolog. This transformation is specified in the article, and using it, several well-known programs show significant performance improvements across several different systems. A prototype of unification factoring is available by anonymous ftp. Steven Dawson, C. R. Ramakrishnan 0001, Steven Skiena, Theresa Swift |
ACM Trans. Program. Lang. Syst. | 1 |
| 1995 | Unification Factoring for Efficient Execution of Logic ProgramsabstractThe efficiency of resolution-based logic programming languages, such as Prolog, depends critically on selecting and executing sets of applicable clause heads to resolve against subgoals. Traditional approaches to this problem have focused on using indexing to determine the smallest possible applicable set. Despite their usefulness, these approaches ignore the non-determinism inherent in many programming languages to the extent that they do not attempt to optimize execution after the applicable set theory has been determined. Steven Dawson, C. R. Ramakrishnan 0001, I. V. Ramakrishnan, Konstantinos Sagonas, Steven Skiena, Theresa Swift, David Scott Warren |
POPL | 1 |
| 1993 | Extracting Determinacy in Logic Programs
Steven Dawson, C. R. Ramakrishnan 0001, I. V. Ramakrishnan, R. Sekar 0001 |
ICLP | 1 |