Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Daniel F. Lieuwen

dblp:l/DFLieuwen · DBLP profile ↗
← Back
20ranked-venue papers
5as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 14 · 3 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging 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.

Databases, data mining, and information retrieval
8 papers
Data integration and cleaning · 28% Query processing and optimization · 26% Database system architecture and tuning · 14%
Network and information security
2 papers
Privacy and data protection · 81% Web and mobile security · 19%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 77% Programming languages and type systems · 23%
Human-computer interaction and pervasive computing
1 paper
Ubiquitous computing and smart environments · 100%

Topics — the 14 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval
personalized search
0.012001
WebViews: accessing personalized web content and services · WWW 2001
Query processing and optimization
parallel query processing
0.011998
Parallelizing Loops in Database Programming Languages · ICDE 1998
Compilers and program optimization
program transformation
0.011998
Parallelizing Loops in Database Programming Languages · ICDE 1998
Query processing and optimization
view maintenance
0.011997
Supporting Multiple View Maintenance Policies · SIGMOD Conference 1997
Database system architecture and tuning
active database
0.011996
The Ode Active Database: Trigger Semantics and Implementation · ICDE 1996
Data models and query languages › database programming
triggers
0.011996
The Ode Active Database: Trigger Semantics and Implementation · ICDE 1996
Ubiquitous computing and smart environments › context-aware computing
context-aware services
0.012004
"My Personal Web": A Seminar on Personalization and Privacy for Web and Converged Services · ICDE 2004
Query processing and optimization › query optimization
join ordering
0.011992
A Transformation-Based Approach to Optimizing Loops in Database Programming Languages · SIGMOD Conference 1992
Query processing and optimization
query optimization
0.011992
A Transformation-Based Approach to Optimizing Loops in Database Programming Languages · SIGMOD Conference 1992
Query processing and optimization › query optimization
transformation-based optimization
0.011992
A Transformation-Based Approach to Optimizing Loops in Database Programming Languages · SIGMOD Conference 1992
Programming languages and type systems › domain-specific languages
database programming language
0.011992
A Transformation-Based Approach to Optimizing Loops in Database Programming Languages · SIGMOD Conference 1992
Compilers and program optimization
loop optimization
0.011992
A Transformation-Based Approach to Optimizing Loops in Database Programming Languages · SIGMOD Conference 1992
Data models and query languages
database programming language
0.011998
Parallelizing Loops in Database Programming Languages · ICDE 1998
Data models and query languages
object-oriented database
0.011996
The Ode Active Database: Trigger Semantics and Implementation · ICDE 1996

Methods — techniques the papers use, named apart from their topics

legacy protocol integration · 0.1LDAP · 0.1program analysis · 0.0nested iterator parallelization · 0.0transformation-based optimizer · 0.0EXODUS Optimizer Generator · 0.0finite state machine · 0.0composite event detection · 0.0
YearPublicationVenuePosition
2005 Improving User Experience through Rule-based Service Customization
abstract
The web and converged services paradigm promises tremendous flexibility in the creation of rich composite services for enterprises and end users. The flexibility and richness offers the possibility of highly customized, individualized services for the end user and hence revenue generating services for service providers (e.g. ASPs, telecom network operators, ISPs). But how can end users (and enterprises) specify their preferences when a myriad of possibilities and potential circumstances need to be addressed? In this paper, we advocate a solution based on policy management where user preferences are specified through forms but translated into rules in a high-level policy language. This paper identifies the requirements for this kind of interpretation, and describes the Houdini system (developed at Bell Labs) which offers a rich rule-based language and a framework that supports intuitive, forms-based provisioning interfaces.
Richard Hull 0001, Bharat Kumar, Daniel F. Lieuwen, Peter F. Patel-Schneider, Arnaud Sahuguet, Sriram Varadarajan, Avinash Vyas
Int. J. Cooperative Inf. Syst.3
2004 "My Personal Web": A Seminar on Personalization and Privacy for Web and Converged Services
abstract
The web services paradigm holds the promise of tremendous flexibility in how services are combined to meet the needs of individual end-users. The “convergence” of networks (wireline telephony, wireless, data) further enhances the web services paradigm, by enabling the incorporation of real time contextual information (e.g., presence and location) along with opportunities for web services to impact the physical world more immediately (e.g., a vending machine delivering a soda based on a purchase via a cell phone). But it will not be possible for most end-users to enjoy the rich and intricate possibilities, unless a broad variety of personalization technologies are available and respect the end user’s legitimate need for privacy. This seminar begins with examples illustrating why personalization will be so important for the emerging web and converged services. The main body of the seminar focuses on 3 inter-related technologies. First is profile data management, the ability for services to share and access end-user profile data (including address, credit card, “simple” preferences, current location, current presence, ...) as appropriate for the services to be provided. Second is preference and policy management, the ability to store and execute on intricate, interrelated preferences that end-users may have (e.g., “during working hours, calls from strangers should be routed to voice-mail”; “I usually work from 9 to 6, but on Thursdays it is from 8 to 4”; ...). And third is personalized and privacy-conscious data sharing of profile data and preferences, the notion that an end-user should have complete control over what profile and preference data is shared with whom and under what circumstances and how it is interpreted. In addition to describing emerging approaches for providing these capabilities, the seminar will describe how to add value to applications by using personalization, from both the end-user and the application provider perspectives.
Irini Fundulaki, Richard Hull 0001, Bharat Kumar, Daniel F. Lieuwen, Arnaud Sahuguet
ICDE4
2004 Enabling Context-Aware and Privacy-Conscious User Data Sharing
abstract
This paper provides detail on two key components of the Houdini framework under development at Bell Labs, that enable context-aware and privacy-conscious user data sharing appropriate for mobile and/or ubiquitous computing. The framework includes an approach for integrating data from diverse sources, for gathering user preferences for what data to share and when to share it, and a policy management infrastructure in the network for enforcing those preferences. The current paper focuses on two components of this infrastructure that are essential for mobile and ubiquitous computing, namely the framework to support self-provisioning of preferences, and the performance of the underlying rules engine.
Richard Hull 0001, Bharat Kumar, Daniel F. Lieuwen, Peter F. Patel-Schneider, Arnaud Sahuguet, Sriram Varadarajan, Avinash Vyas
Mobile Data Management3
2003 Enter Once, Share Everywhere: User Profile Management in Converged Networks
Arnaud Sahuguet, Richard Hull 0001, Daniel F. Lieuwen, Ming Xiong
CIDR3
2003 "Everything Personal, Not Just Business: " Improving User Experience through Rule-Based Service Customization
Richard Hull 0001, Bharat Kumar, Daniel F. Lieuwen, Peter F. Patel-Schneider, Arnaud Sahuguet, Sriram Varadarajan, Avinash Vyas
ICSOC3
2003 Privacy-Enhanced Data Management for Next-Generation e-Commerce
Chris Clifton, Irini Fundulaki, Richard Hull 0001, Bharat Kumar, Daniel F. Lieuwen, Arnaud Sahuguet
VLDB5
2002 Integrating network devices in a meta-directory: the MetaComm experience
Juliana Freire, Daniel F. Lieuwen, Joann J. Ordille
Inf. Syst.2
2001 WebViews: accessing personalized web content and services
abstract
Article Share on WebViews: accessing personalized web content and services Authors: Juliana Freire View Profile , Bharat Kumar View Profile , Daniel Lieuwen View Profile Authors Info & Claims WWW '01: Proceedings of the 10th international conference on World Wide WebMay 2001 Pages 576–586https://doi.org/10.1145/371920.372160Online:01 April 2001Publication History 48citation1,378DownloadsMetricsTotal Citations48Total Downloads1,378Last 12 Months13Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Juliana Freire, Bharat Kumar, Daniel F. Lieuwen
WWW3
2000 MetaComm: A Meta-Directory for Telecommunications
abstract
A great deal of corporate data is buried in network devices-such as PBX messaging/email platforms, and data networking equipment-where it is difficult to access and modify. Typically, the data is only available to the device itself for its internal purposes and it must be administered using either a proprietary interface or a standard protocol against a proprietary schema. This leads to many problems, most notably: the need for data replication and difficult interoperation with other devices and applications. MetaComm addresses these problems by providing a framework to integrate data from multiple devices into a meta-directory. The system allows user information to be modified through a directory using the LDAP protocol as well as directly through two legacy devices: a Definity(R) PBX and a voice messaging system. In order to prevent data inconsistencies, updates to any system must be reflected appropriately in all systems. This paper describes how MetaComm maintains consistency when data integration is performed across several systems with no triggers and with extremely weak typing and transactional support. We also discuss implementation details and experiences.
Juliana Freire, Daniel F. Lieuwen, Joann J. Ordille, Lalit Garg, Michael Holder, Hector Urroz, Gavin Michael, Julian Orbach, Luke Tucker, Robert M. Arlein
ICDE2
2000 Automating Web navigation with the WebVCR
Vinod Anupam, Juliana Freire, Bharat Kumar, Daniel F. Lieuwen
Comput. Networks4
2000 The LTAP trigger gateway for LDAP directories
abstract
LDAP (Lightweight Directory Access Protocol) directories are being rapidly deployed on the web. They are currently used to store data like white pages information, user profiles, and network device descriptions. LDAP directories offer scalability advantages over current database technologies, as well as being more flexible. However, as users begin to use them for Directory Enabled Networking tasks such as provisioning network services, allocating resources, reporting, managing end-to-end security, and offering mobile users customized features that follow them, LDAP's limited functionality becomes a significant barrier to progress. For example, LDAP directories do not have active database functionality (i.e., triggers). However, triggers are necessary for monitoring changes to directories and taking appropriate actions, just as they are for databases. Such functionality is crucial to take full advantage of proposals such as the Directory Enabled Network (DEN) initiative. Currently, trigger functionality is non-standardized for LDAP and each vendor's solution is non-portable. We built the Lightweight Trigger Access Process (LTAP) gateway to provide a portable way to add triggers to a LDAP directory. We describe the trigger language, the gateway's implementation, as well as our experiences gained both during implementation and from our users. LTAP is currently being used in several projects. LTAP can be downloaded at http://ltap.bell-labs.com. Copyright © 2000 John Wiley & Sons, Ltd.
Daniel F. Lieuwen, Robert M. Arlein, Narain H. Gehani
Softw. Pract. Exp.1
1999 Versions in Ode: Implementation and Experiences
abstract
The Ode object-oriented database system supports the creation and manipulation of objects with versions. Versioning is orthogonal to type – any object in the database can be versioned at any time, and the same code works on both versioned and non-versioned instances. Object versioning is supported by many object-oriented databases (e.g. Gemstone, ObjectStore, Versant). However, the facilities are often complex and may not quite match application requirements. Furthermore, the implementation techniques are not well-documented. Ode took the approach of designing a minimal set of versioning primitives with which users can specify the exact policy they require. To illustrate the flexibility and power of these versioning facilities, we use them to implement a set of previously suggested versioning capabilities. We describe how these versioning facilities are implemented, and discuss our experience in using them. Copyright © 1999 John Wiley & Sons, Ltd.
Daniel F. Lieuwen, Narain H. Gehani
Softw. Pract. Exp.1
1998 Parallelizing Loops in Database Programming Languages
abstract
Database programming languages (DBPLs), fourth generation languages (4GLs) and embedded SQL all include the ability to iterate sequentially through a set/relation. Nested iterators can be used to express joins. Without program analysis, such joins must be evaluated using a tuple-at-a-time join algorithm at a central site, otherwise program semantics may be violated. This paper's analysis often allows parallel join algorithms to be used. Also, this paper's compile-time optimizations can produce better parallel code than a straightforward parallelization of the nested iterators. The transformations allow the compiler to identify parallelization opportunities that it could not detect in the original code. These techniques are important for aiding the migration from hand-optimized code on a sequential machine to system-optimized code on a parallel machine. Without such rewrites, moving to a parallel system may produce only meager performance improvements when porting legacy systems.
Daniel F. Lieuwen
ICDE1
1997 Concurrency Control Theory for Deferred Materialized Views
Akira Kawaguchi, Daniel F. Lieuwen, Inderpal Singh Mumick, Dallan Quass, Kenneth A. Ross
ICDT2
1997 Supporting Multiple View Maintenance Policies
abstract
Materialized views and view maintenance are becoming increasingly important in practice. In order to satisfy different data currency and performance requirements, a number of view maintenance policies have been proposed. Immediate maintenance involves a potential refresh of the view after every update to the deriving tables. When staleness of views can be tolerated, a view may be refreshed periodically or (on-demand) when it is queried. The maintenance policies that are chosen for views have implications on the validity of the results of queries and affect the performance of queries and updates. In this paper, we investigate a number of issues related to supporting multiple views with different maintenance policies.
Latha S. Colby, Akira Kawaguchi, Daniel F. Lieuwen, Inderpal Singh Mumick, Kenneth A. Ross
SIGMOD Conference3
1997 The Architecture of the Dalí Main-Memory Storage Manager
Philip Bohannon, Daniel F. Lieuwen, Rajeev Rastogi, Avi Silberschatz, S. Seshadri, S. Sudarshan 0001
Multim. Tools Appl.2
1997 Ode Triggers: Monitoring the Stock Market
abstract
The Ode object-oriented database provides sophisticated trigger facilities. We illustrate their use and capabilities by writing a non-trivial trigger application–a stock market monitoring application. We will then describe our experiences in using the Ode trigger facilities to build the stock monitoring application. Our experiences with the performance and expressiveness of Ode triggers reveal advantages and limitations of the current system. Finally, we propose future work to remove the limitations. ©1997 by John Wiley & Sons, Ltd.
Narain H. Gehani, Daniel F. Lieuwen
Softw. Pract. Exp.2
1996 The Ode Active Database: Trigger Semantics and Implementation
abstract
Ode is an active database system and environment based on the object paradigm. Triggers are the basic ingredient of active databases. Ode triggers are event-action pairs. An event can be a composite event (i.e. an event composed from other events). Composite events are detected by translating the event specifications into finite state machines. In this paper, we describe the integration and implementation of composite event-based triggers into the Ode object database. We focus on implementation details such as the basic trigger events supported, the efficient posting of these events, the handling of transaction-related events and the integration of triggers into a real database. We also describe the run-time facilities used to support trigger processing and describe some experiences we gained while implementing triggers. We illustrate Ode trigger facilities with a credit card example.
Daniel F. Lieuwen, Narain H. Gehani, Robert M. Arlein
ICDE1
1994 Dalí: A High Performance Main Memory Storage Manager
H. V. Jagadish, Daniel F. Lieuwen, Rajeev Rastogi, Avi Silberschatz, S. Sudarshan 0001
VLDB2
1992 A Transformation-Based Approach to Optimizing Loops in Database Programming Languages
abstract
Database programming languages like O2, E, and O++ include the ability to iterate through a set. Nested iterators can be used to express joins. This paper describes compile-time optimizations similar to relational transformations like join reordering for such programming constructs. This paper also shows how to use a standard transformation-based optimizer to optimize these joins. An optimizer built using the EXODUS Optimizer Generator [GRAE87] was added to the Bell Labs O++ [AGRA89] compiler. We used the resulting optimizing compiler to experimentally validate the ideas in this paper. The experiments show that this technique can significantly improve the performance of database programming languages.
Daniel F. Lieuwen, David J. DeWitt
SIGMOD Conference1