Demo Data from EDBT 2026 / reviewers in the wild / expert
Shamim A. Naqvi
dblp:16/3083
· DBLP profile ↗
26ranked-venue papers
6as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 13 · 4 first-authorArtificial intelligence and machine learning · 7 · 3 first-authorTheory of computation · 5Computer networks · 3Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2Systems, architecture and hardware · 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
10 papers |
Database theory · 41% Database system architecture and tuning · 35% Data models and query languages · 12% | |
| Computer networks
2 papers |
Network optimization and economics · 33% Network measurement and analytics · 33% Internet architecture and protocols · 17% | |
| Theoretical computer science
10 papers |
Logic in computer science · 72% Distributed computing theory · 19% Mathematical optimization · 6% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% |
Topics — the 30 heaviest of 38, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
logic programming |
0.1 | 6 | 2003 | Conflict Resolution Using Logic Programming · IEEE Trans. Knowl. Data Eng. 2003 A Logic Programming Approach to Conflict Resolution in Policy Management · KR 2000 Database Updates in Logic Programming · PODS 1988 |
Database system architecture and tuning
active database |
0.0 | 1 | 2003 | Conflict Resolution Using Logic Programming · IEEE Trans. Knowl. Data Eng. 2003 |
Database system architecture and tuning › active database
event-condition-action rules |
0.0 | 1 | 2003 | Conflict Resolution Using Logic Programming · IEEE Trans. Knowl. Data Eng. 2003 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming |
0.0 | 1 | 2000 | A Logic Programming Approach to Conflict Resolution in Policy Management · KR 2000 |
Network measurement and analytics › measurement infrastructure
measurement scheduling |
0.0 | 1 | 2000 | Toward efficient monitoring · IEEE J. Sel. Areas Commun. 2000 |
Network management and operations
network monitoring |
0.0 | 1 | 2000 | Toward efficient monitoring · IEEE J. Sel. Areas Commun. 2000 |
Network optimization and economics › network design
network topology design |
0.0 | 1 | 2000 | Optimal Design of Signaling Networks for Internet Telephony · INFOCOM 2000 |
Network optimization and economics
resource allocation |
0.0 | 1 | 2000 | Optimal Design of Signaling Networks for Internet Telephony · INFOCOM 2000 |
Internet architecture and protocols
voice over IP |
0.0 | 1 | 2000 | Optimal Design of Signaling Networks for Internet Telephony · INFOCOM 2000 |
Distributed computing theory
conflict resolution |
0.0 | 1 | 2000 | A Logic Programming Approach to Conflict Resolution in Policy Management · KR 2000 |
Database theory
deductive database |
0.0 | 3 | 1990 | The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990 Database Updates in Logic Programming · PODS 1988 Negation as Failure for First-Order Queries · PODS 1986 |
Database theory
integrity constraints |
0.0 | 1 | 1995 | Using Constraints for Efficient Query Processing in Nondeterministic Databases · IEEE Trans. Knowl. Data Eng. 1995 |
Mathematical optimization › combinatorial optimization › assignment problem
quadratic assignment problem |
0.0 | 1 | 2000 | Optimal Design of Signaling Networks for Internet Telephony · INFOCOM 2000 |
Data models and query languages
object-oriented data model |
0.0 | 1 | 1991 | Incomplete Objects - A Data Model for Design and Planning Applications · SIGMOD Conference 1991 |
Data models and query languages
logic-based data models |
0.0 | 1 | 1990 | The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990 |
Query processing and optimization
query compilation |
0.0 | 1 | 1990 | The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990 |
Query processing and optimization
query execution |
0.0 | 1 | 1990 | The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990 |
Query processing and optimization › query optimization › transformation-based optimization
rule-based optimization |
0.0 | 1 | 1990 | The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990 |
Database theory
database update |
0.0 | 1 | 1988 | Database Updates in Logic Programming · PODS 1988 |
Data models and query languages
datalog |
0.0 | 1 | 1988 | Database Updates in Logic Programming · PODS 1988 |
Logic in computer science › logic programming
horn clauses |
0.0 | 1 | 1988 | Towards a Real Horn Clause Language · VLDB 1988 |
Database theory › deductive database
deductive database language |
0.0 | 1 | 1987 | Sets and Negation in a Logic Database Language (LDL1) · PODS 1987 |
Data models and query languages › datalog › datalog query optimization
magic sets |
0.0 | 1 | 1987 | Sets and Negation in a Logic Database Language (LDL1) · PODS 1987 |
Logic in computer science › logic programming
stratified negation |
0.0 | 1 | 1987 | Sets and Negation in a Logic Database Language (LDL1) · PODS 1987 |
Data models and query languages › query language
first-order queries |
0.0 | 1 | 1986 | Negation as Failure for First-Order Queries · PODS 1986 |
Logic in computer science › logic programming
negation as failure |
0.0 | 1 | 1986 | Negation as Failure for First-Order Queries · PODS 1986 |
Query processing and optimization › recursive query
recursive query optimization |
0.0 | 1 | 1983 | Synthesizing Least Fixed Point Queries Into Non-Recursive Iterative Programs · IJCAI 1983 |
Database theory
query complexity |
0.0 | 1 | 1991 | Incomplete Objects - A Data Model for Design and Planning Applications · SIGMOD Conference 1991 |
Automated reasoning and model checking
theorem proving |
0.0 | 1 | 1981 | An Improved Filter for Literal Indexing in Resolution Systems · IJCAI 1981 |
Programming languages and type systems
logic programming |
0.0 | 1 | 1988 | Towards a Real Horn Clause Language · VLDB 1988 |
Methods — techniques the papers use, named apart from their topics
logic programming · 0.1randomized heuristics · 0.1integer programming · 0.1random graphs · 0.0random graph · 0.0greedy algorithm · 0.0competitive analysis · 0.0complexity analysis · 0.0dynamic logic · 0.0stratification · 0.0minimal model semantics · 0.0finite failure theory · 0.0query compilation · 0.0resolution proof · 0.0least fixed point queries · 0.0non-recursive iterative programs · 0.0connection graphs · 0.0connection graph · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Conflict Resolution Using Logic ProgrammingabstractThis paper addresses issues involved in applying the event-condition-action (ECA) rule paradigm of active databases to policies-collections of general principles specifying the desired behavior of a system. We use a declarative policy description language, PDL, in which policies are formulated as sets of ECA rules. The main contribution of the paper is a framework for detecting action conflicts and finding resolutions for them. Conflicts are captured as violations of action constraints. The semantics of rules and conflict detection and resolution are defined axiomatically using logic programs. Given a policy and a set of action constraints, the framework defines a range of monitors that filter the output of the policy to satisfy the constraints. Jan Chomicki, Jorge Lobo 0001, Shamim A. Naqvi |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2000 | Optimal Design of Signaling Networks for Internet TelephonyabstractWe present an approach for efficient design of a signaling network for a network of software switches supporting Internet telephony. While one may take an integer programming approach to solve this problem, it quickly becomes intractable even for modest-sized networks. Instead, our topology design uses random graphs that we show to be nearly optimal in cost, highly connected, and computationally efficient even for large networks. We then formulate a quadratic assignment problem (QAP) to map the abstract topology into the physical network to achieve optimal load balancing for given demand forecasts, which we solve using randomized heuristics. Numerical results on several example networks illustrate the performance and computational efficiency of our method. A graphical design tool has been developed based on our algorithms. Aravind Srinivasan, K. G. Ramakrishnan, Krishnan Kumaran, Murali Aravamudan, Shamim A. Naqvi |
INFOCOM | 5 |
| 2000 | A Logic Programming Approach to Conflict Resolution in Policy Management
Jan Chomicki, Jorge Lobo 0001, Shamim A. Naqvi |
KR | 3 |
| 2000 | Toward efficient monitoringabstractIn many cases, data networks need to be monitored to ensure that they stay within acceptable parameters. The monitoring consists of measuring properties of the network, and of inferring an aggregate predicate from these measurements. In many cases it is too complex, or too expensive, to conduct explicit monitoring at all times. In these cases, information (integrity constraints) on the evolution of the network status can often allow us to use past measurements to infer the future behavior, thus reducing the monitoring cost. We provide a formal description of the problem of monitoring rapidly changing data, which we call the monitoring problem. We then classify this problem in terms of the integrity constraints that govern the evolution of the environment, and propose different algorithms for each of these classes. For the most restricted case, we can find a greedy algorithm which is optimal, while for the more general cases, we use competitive analysis and show that optimal worst and average case cost measuring algorithms exist. We then present heuristics for low-cost low-complexity measuring algorithms. We believe that the results of this paper can serve as a framework for further studies. Jia Jiao, Shamim A. Naqvi, Danny Raz, Binay Sugla |
IEEE J. Sel. Areas Commun. | 2 |
| 1999 | Minimizing the Monitoring Cost in Network ManagementabstractMany rapidly-changing environments need to be monitored to ensure that they stay within acceptable parameters. The monitoring consists of measuring properties of the environment, and of inferring an aggregate predicate from these measurements. In many cases it is too complex, or too expensive to conduct explicit monitoring at all times. In these cases, information (integrity constraints) on the evolution of this environment can often allow us to use past measurements to infer the future behavior, thus reducing the monitoring cost. We provide a formal description of the problem of monitoring rapidly-changing data, which we call the monitoring problem. We then classify this problem in terms of the integrity constraints that govern the evolution of the environment, and propose different algorithms for each of these classes. For the most restricted case, we can find a greedy algorithm which is optimal, while for the more general cases we use competitive analysis and show that optimal worst- and average-case cost measurement algorithms exist. We then present heuristics for low-cost low-complexity measurement algorithms. We believe that the results of this paper can serve as a framework for further studies. Jia Jiao, Shamim A. Naqvi, Danny Raz, Binay Sugla |
Integrated Network Management | 2 |
| 1998 | Decentralized Micropayment ConsolidationabstractWe propose a novel protocol for aggregating micropayments in a networked environment. The protocol is based on the idea of debt consolidation and is fully decentralized. We propose client server and serverless versions of the protocol. We also analyze the mathematical properties of the protocol. Finally, we show how basic cryptographic techniques can be used to support the operation of the protocol in an untrusted environment. Jan Chomicki, Shamim A. Naqvi, Marc F. Pucci |
ICDCS | 2 |
| 1997 | The AudioWebabstractThis paper describes the idea of a wide area information system based entirely on audio information (Audioweb).We address two issues.First, we address the issue of adding hyperaudio links to audio documents non-intrusively (Le., without the need to modify the audio track).By doing so, audio documents can be linked together to form the AudioWeb.Secondly, we show how, based on the audio format discussed previously, a series of interfaces (browsers), that enable the user to navigate a web of audio documents, can be implemented.l'miissiw 10 Ill:llic digilrlflinrd copk ol'all or psrJ oJ*lhis m;~Jgal Jijr pclsollid or dnw~oni LIW is gmalccl \bilhool Ike providsd Jhrl 111~ copi* QW 1101 lllmk Or disJrihukd br pmlil or rwaimcrci;d nd\:l~lJ~g~.111~ c"I,yridil noliw.IIlk! lilk Ol'llle publiolion mid ils cleIe ;jpp:nr.:Ind flalicc is Mn 1~11 rop~riglil ishy pcnnisir~n 1~1'tlw ..\CII.111~.'lb Lumpy o[[lc:n+a.JO rCpllhlid1.It1 pOSl 011 WITUS or III redis~rihuJrr Ju liti. Daniel Barbará, Shamim A. Naqvi |
CIKM | 2 |
| 1996 | PICSDesk: A Case Study on Business Process Re-engineeringabstractPresents first-hand experiences from an actual re-engineering project. Business re-engineering is a process affecting not only the software system involved, but the underlying business model as well. Indeed, it is the changed business model along with the new technologies that determine the design of the new system. This paper is a walkthrough of the design of PICSDESK, a prototype incorporating some modern technologies to support the old business model of its predecessor and its evolution to a new business model. PICSDESK may be thought of as an example of a new breed of inventory control systems. Manolis M. Tsangaris, Madhur Kohli, Shamim A. Naqvi, Richard Nunziata, Yatin P. Saraiya |
ICDE | 3 |
| 1995 | Principles of Programming with Complex Objects and Collection TypesabstractWe present a new principle for the development of database query languages that the primitive operations should be organized around types. Viewing a relational database as consisting of sets of records, this principle dectates that we should investigate separately operations for records and sets. There are two immediate advantages of this approach, which is partly inspired by basic ideas from category theoryl. First, it provides a language for structures in which record and set types may be freely combined: nested relations or complex objects. Second, the fundamental operations for sets are closely related to those for other “collection types” such as bags or lists, and this suggests how database languages may be uniformly extended to these new types. the most general operation on sets, that of structural recursion, is one in which not all programs are well-defined. In looking for limited forms of this operation that always give rise to well-defined operations, we find a number of close connection with exiting database languages, notably those developed for complex objects. Moreover, even though the general paradigm of structural recursion is shown to be no more expressive than one of the existing languages for complex objects, it possesses certain properties of uniformity that make it a better candidate for an efficient, practical language. Thus rather than developing query languages by extending, for example, relational calculus, we advocate a very powerful paradigm in which a number of well-known languages are to be found as natural sublanguages. Peter Buneman, Shamim A. Naqvi, Val Tannen, Limsoon Wong |
Theor. Comput. Sci. | 2 |
| 1995 | Using Constraints for Efficient Query Processing in Nondeterministic DatabasesabstractNondeterministic databases store disjunctive data using OR-objects. For example, data such as "Part#1 is implementable using Nickel or Cobalt" is stored as Implement(Part#1, o/sub 1/) where Dom(o/sub 1/)={Nickel, Cobalt} is the domain of the OR-object o/sub 1/. A possible world of a database is obtained by replacing every OR-object by a member from its domain, and it is said to be conforming if it satisfies all the FDs (functional dependencies) associated with the database. A database D is said to fully incorporate a set F of FDs if every possible world of D is conforming. This paper studies the problem of preprocessing databases to achieve full incorporation, and also the problem of incrementally maintaining a database fully incorporated under insertions and deletions. We first define a certain property called goodness of a class D of databases for a set F of FDs; goodness can be tested efficiently and enforced easily at schema design time. For any class D of databases that is good for F, we present: 1) a quadratic time algorithm for fully incorporating F; 2) efficient algorithms for maintaining full incorporation under updates; and 3) lower-bounds for the algorithms of (1) and (2). Next, we show that, for classes of databases that are not good, the problem of full incorporation is, in general, coNP-complete. We also examine the complexity when OR-objects are restricted to have no more than two members, and obtain some interesting tractable algorithms, and intractability results. Kumar V. Vadaparty, Shamim A. Naqvi |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1993 | Speculative Query Evaluation over Databases of Plans
Shamim A. Naqvi, Tomasz Imielinski, Madhur Kohli, Kumar V. Vadaparty |
CIKM | 1 |
| 1991 | Incomplete Objects - A Data Model for Design and Planning ApplicationsabstractWe are motivated by applications within design, planning in an object-oriented setting, and provide a complexity characterization for our queries. Tomasz Imielinski, Shamim A. Naqvi, Kumar V. Vadaparty |
SIGMOD Conference | 2 |
| 1990 | The LDL System PrototypeabstractThe logic data language (LDL) system provides a declarative logic-based language and integrates relational database and logic programming technologies so as to support advanced data and knowledge-based applications. A comprehensive overview of the system and a description of LDL language and the compilation techniques employed to translate LDL queries into target query execution plans on the stored data are presented. The architecture and runtime environment of the system and the optimization techniques employed in order to improve the performance and assure the safety of the compiled queries are given. The experience gained so far with the system and application areas where the LDL approach appears to be particularly effective are discussed.> Danette Chimenti, Ruben Gamboa, Ravi Krishnamurthy, Shamim A. Naqvi, Shalom Tsur, Carlo Zaniolo |
IEEE Trans. Knowl. Data Eng. | 4 |
| 1989 | Contributions to the View Update Problem
Francesca Rossi 0001, Shamim A. Naqvi |
ICLP | 2 |
| 1988 | Explicit Control of Logic Programs Through Rule AlgebraabstractIn this paper we argue with a basic premise in logic programming research that the meaning of a program can be inferred from its syntax alone. We show that users may have a variety of intended models for programs and that a single program may give different intended models under different assumptions of semantics. Our conclusion is that it is impossible to infer the intended model from the syntax of the program and no single semantics will capture all the intended models. We propose as a solution an explicit specification of control. Towards this purpose we define a rule algebra. The user formulates a program as an algebraic specification that directs the execution towards the intended model. The interesting question at that point is how to efficiently implement such programs. We show a natural and easy transformation such that it takes as input an algebraic specification and produces as output a program belonging to a subclass of locally stratified programs. Moreover, there is a homomorphic correspondence between the algebraic expressions and their translations. Tomasz Imielinski, Shamim A. Naqvi |
PODS | 2 |
| 1988 | Database Updates in Logic ProgrammingabstractThe need for control in logic programs is now being recognized. This is particularly evident when one focuses on allowing updates in logic programs. In this paper we propose a language DatalogA which is an extension of Datalog with updates to base relations. We define some procedural constructs to allow update programs to be written in an easy manner. The (W,p) scheme of Dynamic Logic fits nicely into the semantics of DatalogA programs in which W is taken to be the set of all possible states of the program and p is the accessibility relation between states. We give declarative semantics and equivalent constructed model semantics for DatalogA programs. We show that in the absence of updates our semantics reduce to the classical semantics of Datalog. Finally, we show some examples of non-stratified programs expressed in DatalogA. Shamim A. Naqvi, Ravi Krishnamurthy |
PODS | 1 |
| 1988 | Towards a Real Horn Clause Language
Ravi Krishnamurthy, Shamim A. Naqvi |
VLDB | 2 |
| 1987 | Set Grouping and Layering in Horn Clause Programs
Oded Shmueli, Shamim A. Naqvi |
ICLP | 2 |
| 1987 | Sets and Negation in a Logic Database Language (LDL1)abstractIn this paper we extend LDL, a Logic Based Database Language, to include finite sets and negation. The new language is called LDL1. We define the notion of a model and show that a negation-free program need not have a model, and that it may have more than one minimal model. We impose syntactic restriction in order to define a deterministic language. These restrictions allow only layered (stratified) programs. We prove that for any program satisfying the syntactic restrictions of layering, there is a minimal model, and that this model can be constructed in a bottom-up fashion. Extensions to the basic grouping mechanism are proposed. We show that these extensions can be translated into equivalent LDL1 programs. Finally, we show how the technique of magic sets can be extended to translate LDL1 programs into equivalent programs which can often be executed more efficiently Catriel Beeri, Shamim A. Naqvi, Raghu Ramakrishnan 0001, Oded Shmueli, Shalom Tsur |
PODS | 2 |
| 1986 | Some Extensions to the Closed World Assumption in Databases
Shamim A. Naqvi |
ICDT | 1 |
| 1986 | Negation as Failure for First-Order QueriesabstractMotivation The "negation by failure" rule forms the basis of negation in logic programming Languages based on definite clauses such as Prolog.Apt and van Emden's theory of finite failure sets provides a theoretical basis for this "negation by failure" rule.This rule is known to be unsatisfactory in logical query languages for databases for several reasons.We propose a "negation by failure" rule for database applications and develop it analogously to Apt and Van Emden's theory.Our rule is applicable for databases containing first-order universally quantified clauses.When the database is Horn, our rule can be compiled into the database in a reasonably efficient manner; for first-order databases the implementation appears to be expensive. Shamim A. Naqvi |
PODS | 1 |
| 1984 | On compiling queries in recursive first-order databasesabstractA first-order database ~s defined as a function-free first-order theory in which the ground units serve as the extensional database and the proper noniogical axioms serve as the intensional database.The following problem is addressed: "Given a recurswe nonlogical axiom and the form of a potential query, can one describe a set of database retrieval requests that gives the correct answers and is guaranteed to terminate."The solution uses resolution-proof techmques over connection graphs to derive a program of relational database operations that gives all the answers to a query and has a welldefined termmatton condiUon. Lawrence J. Henschen, Shamim A. Naqvi |
J. ACM | 2 |
| 1983 | Synthesizing Least Fixed Point Queries Into Non-Recursive Iterative Programs
Shamim A. Naqvi, Lawrence J. Henschen |
IJCAI | 1 |
| 1982 | Representing Infinite Sequences of Resolvents in recursive First-Order Horn Databases
Lawrence J. Henschen, Shamim A. Naqvi |
CADE | 2 |
| 1981 | An Improved Filter for Literal Indexing in Resolution Systems
Lawrence J. Henschen, Shamim A. Naqvi |
IJCAI | 2 |
| 1980 | Performing Inferences over Recursive Data Bases
Shamim A. Naqvi, Lawrence J. Henschen |
AAAI | 1 |