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

James Wu

dblp:15/1008 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 1995
—ORCID · none

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

Theory of computation · 2Databases, data management, data science and information retrieval · 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.

Theoretical computer science
3 papers
Logic in computer science · 79% Computational complexity · 21%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%
Databases, data mining, and information retrieval
1 paper
Data models and query languages · 100%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science
logic programming
0.021995
Logical Foundations of Object-Oriented and Frame-Based Languages · J. ACM 1995
A First-Order Theory of Types and Polymorphism in Logic Programming · LICS 1991
Programming languages and type systems › language semantics › formal semantics
object-oriented language semantics
0.011995
Logical Foundations of Object-Oriented and Frame-Based Languages · J. ACM 1995
Logic in computer science
knowledge representation and reasoning
0.011995
Logical Foundations of Object-Oriented and Frame-Based Languages · J. ACM 1995
Computational complexity › constraint satisfaction › algebraic approach to constraint satisfaction
polymorphism
0.011991
A First-Order Theory of Types and Polymorphism in Logic Programming · LICS 1991
Logic in computer science › type theory › type systems
type inference
0.011991
A First-Order Theory of Types and Polymorphism in Logic Programming · LICS 1991
Logic in computer science
type theory
0.011991
A First-Order Theory of Types and Polymorphism in Logic Programming · LICS 1991
Computational complexity › proof complexity
resolution
0.011989
A Logic for Object-Oriented Logic Programming (Maier's O-Logic Revisited) · PODS 1989
Data models and query languages
complex objects
0.011989
A Logic for Object-Oriented Logic Programming (Maier's O-Logic Revisited) · PODS 1989

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

model-theoretic semantics · 0.0resolution-based proof theory · 0.0resolution-based proof procedure · 0.0
YearPublicationVenuePosition
1995 Logical Foundations of Object-Oriented and Frame-Based Languages
abstract
We propose a novel formalism, calledFrame Logic(abbr., F-logic), that accounts in a clean and declarative fashion for most of the structural aspects of object-oriented and frame-based languages. These features include object identity, complex objects, inheritance, polymorphic types, query methods, encapsulation, and others. In a sense, F-logic stands in the same relationship to the object-oriented paradigm as classical predicate calculus stands to relational programming. F-logic has a model-theoretic semantics and a sound and complete resolution-based proof theory. A small number of fundamental concepts that come from object-oriented programming have direct representation in F-logic; other, secondary aspects of this paradigm are easily modeled as well. The paper also discusses semantic issues pertaining to programming with a deductive object-oriented language based on a subset of F-logic.
Michael Kifer, Georg Lausen, James Wu
J. ACM3
1993 A Logic Programming with Complex Objects
Michael Kifer, James Wu
J. Comput. Syst. Sci.2
1991 A First-Order Theory of Types and Polymorphism in Logic Programming
abstract
A logic called typed predicate calculus (TPC) that gives declarative meaning to logic programs with type declarations and type inference is introduced. The proper interaction between parametric and inclusion varieties of polymorphism is achieved through a construct called type dependency, which is analogous to implication types but yields more natural and succinct specifications. Unlike other proposals where typing has extra-logical status, in TPC the notion of type-correctness has precise model-theoretic meaning that is independent of any specific type-checking or type-inference procedure. Moreover, many different approaches to typing that were proposed in the past can be studied and compared within the framework of TPC. Another novel feature of TPC is its reflexivity with respect to type declarations; in TPC, these declarations can be queried the same way as any other data. Type reflexivity is useful for browsing knowledge bases and, potentially, for debugging logic programs.>
Michael Kifer, James Wu
LICS2
1989 A Logic for Object-Oriented Logic Programming (Maier's O-Logic Revisited)
abstract
We present a logic for reasoning about complex objects, which is a revised and significantly extended version of Maier's O-logic [Mai86]. The logic naturally supports complex objects, object identity, deduction, is tolerant to inconsistent data, and has many other interesting features. It elegantly combines the object-oriented and value-oriented paradigms and, in particular, contains all of the predicate calculus as a special case. Our treatment of sets is also noteworthy: it is more general than ELPS [Kup87] and COL [AbG87], yet it avoids the semantic problems encountered in LDL [BNS87]. The proposed logic has a sound and complete resolution-based proof procedure.
Michael Kifer, James Wu
PODS2