EDBT 2026 Demo / reviewers in the wild / expert
Hassan Aït-Kaci
dblp:66/4005
· DBLP profile ↗
22ranked-venue papers
17as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 10 · 8 first-authorSoftware engineering, systems software and programming languages · 7 · 5 first-authorDatabases, data management, data science and information retrieval · 6 · 5 first-authorArtificial intelligence and machine learning · 3 · 3 first-authorApplied, 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.
| Software engineering, system software, and programming languages
4 papers |
Programming languages and type systems · 100% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% | |
| Theoretical computer science
1 paper |
Coding theory · 100% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › logic programming
functional logic programming |
0.0 | 1 | 1994 | Functions as Passive Constraints in LIFE · ACM Trans. Program. Lang. Syst. 1994 |
Programming languages and type systems
lambda calculus |
0.0 | 1 | 1994 | The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994 |
Programming languages and type systems › logic programming › functional logic programming
narrowing |
0.0 | 1 | 1994 | Functions as Passive Constraints in LIFE · ACM Trans. Program. Lang. Syst. 1994 |
Programming languages and type systems › lambda calculus
polymorphic lambda calculus |
0.0 | 1 | 1994 | The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994 |
Programming languages and type systems › lambda calculus
typed lambda calculus |
0.0 | 1 | 1994 | The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994 |
Programming languages and type systems
type systems |
0.0 | 1 | 1989 | Efficient Implementation of Lattice Operations · ACM Trans. Program. Lang. Syst. 1989 |
Coding theory › lattice codes
lattice encoding |
0.0 | 1 | 1989 | Efficient Implementation of Lattice Operations · ACM Trans. Program. Lang. Syst. 1989 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 1988 | BABEL: A Base for an Experimental Library · SIGIR 1988 |
Programming languages and type systems
language design |
0.0 | 1 | 1986 | Logic and Inheritance · POPL 1986 |
Programming languages and type systems
logic programming |
0.0 | 1 | 1986 | Logic and Inheritance · POPL 1986 |
Programming languages and type systems › programming paradigms
declarative programming |
0.0 | 1 | 1994 | Functions as Passive Constraints in LIFE · ACM Trans. Program. Lang. Syst. 1994 |
Programming languages and type systems › type inference
principal types |
0.0 | 1 | 1994 | The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994 |
Programming languages and type systems
type inference |
0.0 | 1 | 1994 | The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming |
0.0 | 1 | 1988 | BABEL: A Base for an Experimental Library · SIGIR 1988 |
Methods — techniques the papers use, named apart from their topics
transitive closure · 0.0encoding · 0.0relative simplification · 0.0operational semantics · 0.0entailment and disentailment · 0.0type inheritance · 0.0horn clauses · 0.0frame-based representation · 0.0unification · 0.0resolution · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Fuzzy lattice operations on first-order terms over signatures with similar constructors: A constraint-based approach
Hassan Aït-Kaci, Gabriella Pasi |
Fuzzy Sets Syst. | 1 |
| 2017 | Fuzzy Unification and Generalization of First-Order Terms over Similar Signatures
Hassan Aït-Kaci, Gabriella Pasi |
LOPSTR | 1 |
| 2017 | Classifying and querying very large taxonomies with bit-vector encoding
Hassan Aït-Kaci, Samir Amir |
J. Intell. Inf. Syst. | 1 |
| 2017 | An efficient and large-scale reasoning method for the semantic Web
Samir Amir, Hassan Aït-Kaci |
J. Intell. Inf. Syst. | 2 |
| 2014 | CedCom: A high-performance architecture for Big Data applicationsabstractDistributed architecture is widely used for storing and processing Big Data. Operations on Big Data need first, locating the required data blocks and then, reading them. Data can be located in different types of memories in particular, cache memory, main memory, and secondary memory. Reading data from secondary memory to process Big Data jobs is not an ideal approach especially for high performance applications because, accessing data in secondary devices can be slow for processors. In addition, fetching data from main memory is time consuming due to limited I/O bandwidth. These system level issues are barriers for optimizing performance of Big Data applications. Simply put, for optimizing the application performance, it is not sufficient to have efficient algorithms only, an efficient architecture is needed to provide faster data access by the processors. The need for such an architecture has been documented in the literature, however, the state of the art is still missing an efficient architecture. This paper develops a promising architecture which caches data in main memory. It essentially transforms a main memory into a attraction memory which enables high-speed data access. Also, it enables automatic migration of data blocks and computations across the nodes contained in the clusters. It offers an exchange protocol for fast transfer of data blocks between the different physical nodes and speeds up job processing. The proposed architecture combines the power of Cache-Only Memory Architecture (COMA) and the structural principle of Hadoop. Tanguy Raynaud, Rafiqul Haque, Hassan Aït-Kaci |
AICCSA | 3 |
| 2011 | A Sorted-Graph Unification Approach to the Semantic Web
Hassan Aït-Kaci |
Web Intelligence | 1 |
| 2001 | An Axiomatic Approach to Feature Term Generalization
Hassan Aït-Kaci, Yutaka Sasaki |
ECML | 1 |
| 1995 | Label-Selective lambda-Calculus Syntax and Confluence
Hassan Aït-Kaci, Jacques Garrigue |
Theor. Comput. Sci. | 1 |
| 1994 | A Database Interface for Complex Objects
Marcel Holsheimer, Rolf A. de By, Hassan Aït-Kaci |
ICLP | 3 |
| 1994 | The Typed Polymorphic Label-Selective lambda-CalculusabstractFormal calculi of record structures have recently been a focus of active research. However, scarcely anyone has studied formally the dual notion—i.e., argument-passing to functions by keywords, and its harmonization with currying. We have. Recently, we introduced the label-selective λ-calculus, a conservative extension of λ-calculus that uses a labeling of abstractions and applications to perform unordered currying. In other words, it enables some form of commutation between arguments. This improves program legibility, thanks to the presence of labels, and efficiency, thanks to argument commuting. In this paper, we propose a simply typed version of the calculus, then extend it to one with ML-like polymorphic types. For the latter calculus, we establish the existence of principal types and we give an algorithm to compute them. Thanks to the fact that label-selective λ-calculus is a conservative extension of λ-calculus by adding numeric labels to stand for argument positions, its polymorphic typing provides us with a keyword argument-passing extension of ML obviating the need of records. In this context, conventional ML syntax can be seen as a restriction of the more general keyword-oriented syntax limited to using only implicit positions instead of keywords. Jacques Garrigue, Hassan Aït-Kaci |
POPL | 2 |
| 1994 | A Feature Constraint System for Logic Programming with Entailment
Hassan Aït-Kaci, Andreas Podelski, Gert Smolka |
Theor. Comput. Sci. | 1 |
| 1994 | Functions as Passive Constraints in LIFEabstractLIFE is a programming language proposing to integrate logic programming, functional programming, and object-oriented programming. It replaces first-order terms with ψ-terms, data structures that allow computing with partial information. These are approximation structures denoting sets of values. LIFE further enriches the expressiveness of ψ-terms with functional dependency constraints. We must explain the meaning and use of functions in LIFE declaratively, as solving partial information constraints. These constraints do not attempt to generate their solutions but behave as demons filtering out anything else. In this manner, LIFE functions act as declarative coroutines. We need to show that the ψ-term's approximation semantics is congruent with an operational semantics viewing functional reduction as an effective enforcing of passive constraints. In this article, we develop a general formal framework for entailment and disentailment of constraints based on a technique called relative simplification. We study its operational and semantical properties, and we use it to account for functional application over ψ-terms in LIFE. Hassan Aït-Kaci, Andreas Podelski |
ACM Trans. Program. Lang. Syst. | 1 |
| 1993 | Label-Selective lambda-Calculus Syntax and Confluence
Hassan Aït-Kaci, Jacques Garrigue |
FSTTCS | 1 |
| 1993 | Entailment and Disentailment of Order-Sorted Feature Constraints
Hassan Aït-Kaci, Andreas Podelski |
LPAR | 1 |
| 1991 | Warren's Abstract Machine
Hassan Aït-Kaci |
ICLP | 1 |
| 1990 | Implementing a knowledge-based library information system with typed horn logic
Hassan Aït-Kaci, Roger Nasr, Jungyun Seo |
Inf. Process. Manag. | 1 |
| 1989 | Inheritance Hierarchies: Semantics and Unification
Gert Smolka, Hassan Aït-Kaci |
J. Symb. Comput. | 2 |
| 1989 | Efficient Implementation of Lattice OperationsabstractLattice operations such as greatest lower bound (GLB), least upper bound (LUB), and relative complementation (BUTNOT) are becoming more and more important in programming languages supporting object inheritance. We present a general technique for the efficient implementation of such operations based on an encoding method. The effect of the encoding is to plunge the given ordering into a boolean lattice of binary words, leading to an almost constant time complexity of the lattice operations. A first method is described based on a transitive closure approach. Then a more space-efficient method minimizing code-word length is described. Finally a powerful grouping technique called modulation is presented, which drastically reduces code space while keeping all three lattice operations highly efficient. This technique takes into account idiosyncrasies of the topology of the poset being encoded that are quite likely to occur in practice. All methods are formally justified. We see this work as an original contribution towards using semantic (vz., in this case, taxonomic) information in the engineering pragmatics of storage and retrieval of (vz., partially or quasi-ordered) information. Hassan Aït-Kaci, Robert S. Boyer, Patrick Lincoln, Roger Nasr |
ACM Trans. Program. Lang. Syst. | 1 |
| 1988 | BABEL: A Base for an Experimental LibraryabstractThis report discusses the implementation of a knowledge base for a library information system. It is done using a typed logic programming language—LOGIN—where type inheritance is built in. The knowledge base is structured in a hierarchical taxonomy of library object classes where each class is represented in a FRAME style knowledge structure and inherits the properties of its parents, and where infrastructural inference rules have been established through typed Horn clauses. Also in this document, some programming techniques aimed at using the power of inheritance as taxonomic inference are discussed. Hassan Aït-Kaci, Roger Nasr, Jungyun Seo |
SIGIR | 1 |
| 1986 | Logic and InheritanceabstractAn elaboration of the Prolog language is described in which the notion of first-order term is replaced by a more general one. This extended form of terms allows the integration of inheritance---an IS-A taxonomy---directly into the unification process rather than indirectly through the resolution-based inference mechanism of Prolog. This results in more efficient computations and enhanced language expressiveness. The language thus obtained, called LOGIN, subsumes Prolog, in the sense that conventional Prolog programs are equally well executed by LOGIN. Hassan Aït-Kaci, Roger Nasr |
POPL | 1 |
| 1986 | An Algebraic Semantics Approach to the Effective Resolution of Type Equations
Hassan Aït-Kaci |
Theor. Comput. Sci. | 1 |
| 1985 | Solving Type Equations by Graph Rewriting
Hassan Aït-Kaci |
RTA | 1 |