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

Shamim A. Naqvi

dblp:16/3083 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Logic in computer science
logic programming
0.162003
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.012003
Conflict Resolution Using Logic Programming · IEEE Trans. Knowl. Data Eng. 2003
Database system architecture and tuning › active database
event-condition-action rules
0.012003
Conflict Resolution Using Logic Programming · IEEE Trans. Knowl. Data Eng. 2003
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming
0.012000
A Logic Programming Approach to Conflict Resolution in Policy Management · KR 2000
Network measurement and analytics › measurement infrastructure
measurement scheduling
0.012000
Toward efficient monitoring · IEEE J. Sel. Areas Commun. 2000
Network management and operations
network monitoring
0.012000
Toward efficient monitoring · IEEE J. Sel. Areas Commun. 2000
Network optimization and economics › network design
network topology design
0.012000
Optimal Design of Signaling Networks for Internet Telephony · INFOCOM 2000
Network optimization and economics
resource allocation
0.012000
Optimal Design of Signaling Networks for Internet Telephony · INFOCOM 2000
Internet architecture and protocols
voice over IP
0.012000
Optimal Design of Signaling Networks for Internet Telephony · INFOCOM 2000
Distributed computing theory
conflict resolution
0.012000
A Logic Programming Approach to Conflict Resolution in Policy Management · KR 2000
Database theory
deductive database
0.031990
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.011995
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.012000
Optimal Design of Signaling Networks for Internet Telephony · INFOCOM 2000
Data models and query languages
object-oriented data model
0.011991
Incomplete Objects - A Data Model for Design and Planning Applications · SIGMOD Conference 1991
Data models and query languages
logic-based data models
0.011990
The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990
Query processing and optimization
query compilation
0.011990
The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990
Query processing and optimization
query execution
0.011990
The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990
Query processing and optimization › query optimization › transformation-based optimization
rule-based optimization
0.011990
The LDL System Prototype · IEEE Trans. Knowl. Data Eng. 1990
Database theory
database update
0.011988
Database Updates in Logic Programming · PODS 1988
Data models and query languages
datalog
0.011988
Database Updates in Logic Programming · PODS 1988
Logic in computer science › logic programming
horn clauses
0.011988
Towards a Real Horn Clause Language · VLDB 1988
Database theory › deductive database
deductive database language
0.011987
Sets and Negation in a Logic Database Language (LDL1) · PODS 1987
Data models and query languages › datalog › datalog query optimization
magic sets
0.011987
Sets and Negation in a Logic Database Language (LDL1) · PODS 1987
Logic in computer science › logic programming
stratified negation
0.011987
Sets and Negation in a Logic Database Language (LDL1) · PODS 1987
Data models and query languages › query language
first-order queries
0.011986
Negation as Failure for First-Order Queries · PODS 1986
Logic in computer science › logic programming
negation as failure
0.011986
Negation as Failure for First-Order Queries · PODS 1986
Query processing and optimization › recursive query
recursive query optimization
0.011983
Synthesizing Least Fixed Point Queries Into Non-Recursive Iterative Programs · IJCAI 1983
Database theory
query complexity
0.011991
Incomplete Objects - A Data Model for Design and Planning Applications · SIGMOD Conference 1991
Automated reasoning and model checking
theorem proving
0.011981
An Improved Filter for Literal Indexing in Resolution Systems · IJCAI 1981
Programming languages and type systems
logic programming
0.011988
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
YearPublicationVenuePosition
2003 Conflict Resolution Using Logic Programming
abstract
This 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 Telephony
abstract
We 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
INFOCOM5
2000 A Logic Programming Approach to Conflict Resolution in Policy Management
Jan Chomicki, Jorge Lobo 0001, Shamim A. Naqvi
KR3
2000 Toward efficient monitoring
abstract
In 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 Management
abstract
Many 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 Management2
1998 Decentralized Micropayment Consolidation
abstract
We 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
ICDCS2
1997 The AudioWeb
abstract
This 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
CIKM2
1996 PICSDesk: A Case Study on Business Process Re-engineering
abstract
Presents 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
ICDE3
1995 Principles of Programming with Complex Objects and Collection Types
abstract
We 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 Databases
abstract
Nondeterministic 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
CIKM1
1991 Incomplete Objects - A Data Model for Design and Planning Applications
abstract
We 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 Conference2
1990 The LDL System Prototype
abstract
The 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
ICLP2
1988 Explicit Control of Logic Programs Through Rule Algebra
abstract
In 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
PODS2
1988 Database Updates in Logic Programming
abstract
The 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
PODS1
1988 Towards a Real Horn Clause Language
Ravi Krishnamurthy, Shamim A. Naqvi
VLDB2
1987 Set Grouping and Layering in Horn Clause Programs
Oded Shmueli, Shamim A. Naqvi
ICLP2
1987 Sets and Negation in a Logic Database Language (LDL1)
abstract
In 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
PODS2
1986 Some Extensions to the Closed World Assumption in Databases
Shamim A. Naqvi
ICDT1
1986 Negation as Failure for First-Order Queries
abstract
Motivation 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
PODS1
1984 On compiling queries in recursive first-order databases
abstract
A 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. ACM2
1983 Synthesizing Least Fixed Point Queries Into Non-Recursive Iterative Programs
Shamim A. Naqvi, Lawrence J. Henschen
IJCAI1
1982 Representing Infinite Sequences of Resolvents in recursive First-Order Horn Databases
Lawrence J. Henschen, Shamim A. Naqvi
CADE2
1981 An Improved Filter for Literal Indexing in Resolution Systems
Lawrence J. Henschen, Shamim A. Naqvi
IJCAI2
1980 Performing Inferences over Recursive Data Bases
Shamim A. Naqvi, Lawrence J. Henschen
AAAI1