VLDB 2026 Research / reviewers in the wild / expert
Robert A. Kowalski
dblp:k/RobertAKowalski · also Bob Kowalski 0001
· DBLP profile ↗
28ranked-venue papers
20as first author
1since 2021 · last 2025
0000-0002-1341-8583ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 12 · 10 first-author · 1 since 2021Theory of computation · 12 · 8 first-author · 1 since 2021Software engineering, systems software and programming languages · 8 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Two Kinds of Rules: Goal Rules and Belief Rules
Robert A. Kowalski |
RuleML+RR | 1 |
| 2019 | Using SWISH to Realize Interactive Web-based Tutorials for Logic-based LanguagesabstractAbstract Programming environments have evolved from purely text based to using graphical user interfaces, and now we see a move toward web-based interfaces, such as Jupyter. Web-based interfaces allow for the creation of interactive documents that consist of text and programs, as well as their output. The output can be rendered using web technology as, for example, text, tables, charts, or graphs. This approach is particularly suitable for capturing data analysis workflows and creating interactive educational material. This article describes SWISH, a web front-end for Prolog that consists of a web server implemented in SWI-Prolog and a client web application written in JavaScript. SWISH provides a web server where multiple users can manipulate and run the same material, and it can be adapted to support Prolog extensions. In this article we describe the architecture of SWISH, and describe two case studies of extensions of Prolog, namely Probabilistic Logic Programming and Logic Production System, which have used SWISH to provide tutorial sites. Jan Wielemaker, Fabrizio Riguzzi, Robert A. Kowalski, Torbjörn Lager, Fariba Sadri, Miguel Calejo |
Theory Pract. Log. Program. | 3 |
| 2016 | Programming in logic without logic programmingabstractAbstract In previous work, we proposed a logic-based framework in which computation is the execution of actions in an attempt to make reactive rules of the formif antecedent then consequenttrue in a canonical model of a logic program determined by an initial state, sequence of events, and the resulting sequence of subsequent states. In this model-theoretic semantics, reactive rules are the driving force, and logic programs play only a supporting role. In the canonical model, states, actions, and other events are represented with timestamps. But in the operational semantics (OS), for the sake of efficiency, timestamps are omitted and only the current state is maintained. State transitions are performed reactively by executing actions to make theconsequentsof rules true whenever theantecedentsbecome true. This OS is sound, but incomplete. It cannot make reactive rules true by preventing theirantecedentsfrom becoming true, or by proactively making theirconsequentstrue before theirantecedentsbecome true. In this paper, we characterize the notion of reactive model, and prove that the OS can generate all and only such models. In order to focus on the main issues, we omit the logic programming component of the framework. Robert A. Kowalski, Fariba Sadri |
Theory Pract. Log. Program. | 1 |
| 2015 | Computational Logic as an Intelligent Agent's Language of Thought
Robert A. Kowalski |
ICAART (1) | 1 |
| 2013 | Logic Programming in the 1970s
Robert A. Kowalski |
LPNMR | 1 |
| 2011 | Artificial Intelligence and Human Thinking
Robert A. Kowalski |
IJCAI | 1 |
| 2006 | Dialectic proof procedures for assumption-based, admissible argumentation
Phan Minh Dung, Robert A. Kowalski, Francesca Toni |
Artif. Intell. | 2 |
| 2001 | Is Logic Really Dead or Only Just Sleeping?
Robert A. Kowalski |
ICLP | 1 |
| 1998 | Executing Suspended Logic ProgramsabstractWe present an extension of Logic Programming (LP) which, in addition to ordinary LP clauses, also includes integrity constraints, explicit representation of disjunction in the bodies of clauses and in goals, and suspension of atoms as in concurrent l Robert A. Kowalski, Francesca Toni, Gerhard Wetzel |
Fundam. Informaticae | 1 |
| 1997 | An Abstract, Argumentation-Theoretic Approach to Default Reasoning
Andrei Bondarenko, Phan Minh Dung, Robert A. Kowalski, Francesca Toni |
Artif. Intell. | 3 |
| 1995 | Variants of the Event Calculus
Fariba Sadri, Robert A. Kowalski |
ICLP | 2 |
| 1995 | Reduction of Abductive Logic Programs to Normal Logic Programs
Francesca Toni, Robert A. Kowalski |
ICLP | 2 |
| 1993 | Editorial: An Undergraduate Degree in Practical ReasoningabstractR. A. KOWALSKI; An Undergraduate Degree in Practical Reasoning, Journal of Logic and Computation, Volume 3, Issue 3, 1 June 1993, Pages 227–229, https://doi.org Robert A. Kowalski |
J. Log. Comput. | 1 |
| 1992 | Abductive Logic ProgrammingabstractThis paper is a survey and critical overview of recent work on the extension of logic programming to perform abductive reasoning (abductive logic programming). We outline the general framework of abduction and its applications to knowledge assimilation and default reasoning; and we introduce an argumentation-theoretic approach to the use of abduction as an interpretation for negation as failure. We also analyse the links between abduction and the extension of logic programming obtained by adding a form of explicit negation. Finally we discuss the relation between abduction and truth maintenance. Antonis C. Kakas, Robert A. Kowalski, Francesca Toni |
J. Log. Comput. | 2 |
| 1991 | Legislation as Logic Programs
Robert A. Kowalski |
ICLP | 1 |
| 1991 | Logic Programing in Artificial Intelligence
Robert A. Kowalski |
IJCAI | 1 |
| 1990 | Logic Programs with Exceptions
Robert A. Kowalski, Fariba Sadri |
ICLP | 1 |
| 1989 | The Treatment of Negation in Logic Programs for Representing LegislationabstractLogic programs represent knowledge in the form of implications A if B1 and … Bn, n ≥ 0 where the conclusion A is an atomic formula and each condition Bi is either an atomic formula or the negation of an atomic formula. Any variables are assumed to be universally quantified, with a scope which is the entire sentence. A negated condition “not Ai” is deemed to hold if the corresponding positive condition Ai can be shown to fail to hold. This interpretation of negative conditions is called negation by failure (NBF) [Cl 78]. It has the characteristic that only the positive “if-half” of a definition needs to be given explicity. The negative “only-if” half is given implicitly by NBF. Robert A. Kowalski |
ICAIL | 1 |
| 1989 | Abduction Compared with Negation by Failure
Kave Eshghi, Robert A. Kowalski |
ICLP | 2 |
| 1987 | Integrity Checking in Deductive Databases
Robert A. Kowalski, Fariba Sadri, Paul Soper |
VLDB | 1 |
| 1985 | Computer Representation of the Law
Robert A. Kowalski, Marek J. Sergot |
IJCAI | 1 |
| 1984 | Logic for Knowledge Representation
Robert A. Kowalski |
FSTTCS | 1 |
| 1984 | Software engineering and artificial intelligence in new generation computing
Robert A. Kowalski |
Future Gener. Comput. Syst. | 1 |
| 1983 | Panel on the Fifth Generation Project
Robert A. Kowalski, Hervé Gallaire, Toshio Yokoi, Robert B. K. Dewar |
IJCAI | 1 |
| 1982 | Logic as a Computer Language for Children
Robert A. Kowalski |
ECAI | 1 |
| 1976 | The Semantics of Predicate Logic as a Programming LanguageabstractSentences in first-order predicate logic can be usefully interpreted as programs. In this paper the operational and fixpoint semantics of predicate logic programs are defined, and the connections with the proof theory and model theory of logic are investigated. It is concluded that operational semantics is a part of proof theory and that fixpoint semantics is a special case of model-theoretic semantics. M. H. van Emden, Robert A. Kowalski |
J. ACM | 2 |
| 1975 | A Proof Procedure Using Connection GraphsabstractVarious deficiencies of resolution systems are investigated and a new theorem-proving system designed to remedy those deficiencms is presented The system is notable for eliminating redundancies present in SL-resolutlon, for incorporating preprocessing procedures, for liberahzing the order in which subgoals can be activated, for incorporating multidirectmnal searches, and for giving immediate access to pairs of clauses which resolve Examples of how the new system copes with the defic2encies of other theorem-proving systems are chosen from the areas of predicate logic programming and language parsing.The paper emphasizes the historical development of the new system, beginning as a supplement to SL-resolution in the form of classificatmn trees and incorporating an analogue of the Waltz algorithm for picture Interpretation The paper ends with a discussion of the opportunities for using look-ahead to guide the search for proofs Robert A. Kowalski |
J. ACM | 1 |
| 1971 | Linear Resolution with Selection Function
Robert A. Kowalski, Donald Kuehner |
Artif. Intell. | 1 |