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.

Hassan Aït-Kaci

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › logic programming
functional logic programming
0.011994
Functions as Passive Constraints in LIFE · ACM Trans. Program. Lang. Syst. 1994
Programming languages and type systems
lambda calculus
0.011994
The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994
Programming languages and type systems › logic programming › functional logic programming
narrowing
0.011994
Functions as Passive Constraints in LIFE · ACM Trans. Program. Lang. Syst. 1994
Programming languages and type systems › lambda calculus
polymorphic lambda calculus
0.011994
The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994
Programming languages and type systems › lambda calculus
typed lambda calculus
0.011994
The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994
Programming languages and type systems
type systems
0.011989
Efficient Implementation of Lattice Operations · ACM Trans. Program. Lang. Syst. 1989
Coding theory › lattice codes
lattice encoding
0.011989
Efficient Implementation of Lattice Operations · ACM Trans. Program. Lang. Syst. 1989
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.011988
BABEL: A Base for an Experimental Library · SIGIR 1988
Programming languages and type systems
language design
0.011986
Logic and Inheritance · POPL 1986
Programming languages and type systems
logic programming
0.011986
Logic and Inheritance · POPL 1986
Programming languages and type systems › programming paradigms
declarative programming
0.011994
Functions as Passive Constraints in LIFE · ACM Trans. Program. Lang. Syst. 1994
Programming languages and type systems › type inference
principal types
0.011994
The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994
Programming languages and type systems
type inference
0.011994
The Typed Polymorphic Label-Selective lambda-Calculus · POPL 1994
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming
0.011988
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
YearPublicationVenuePosition
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
LOPSTR1
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 applications
abstract
Distributed 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
AICCSA3
2011 A Sorted-Graph Unification Approach to the Semantic Web
Hassan Aït-Kaci
Web Intelligence1
2001 An Axiomatic Approach to Feature Term Generalization
Hassan Aït-Kaci, Yutaka Sasaki
ECML1
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
ICLP3
1994 The Typed Polymorphic Label-Selective lambda-Calculus
abstract
Formal 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
POPL2
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 LIFE
abstract
LIFE 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
FSTTCS1
1993 Entailment and Disentailment of Order-Sorted Feature Constraints
Hassan Aït-Kaci, Andreas Podelski
LPAR1
1991 Warren's Abstract Machine
Hassan Aït-Kaci
ICLP1
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 Operations
abstract
Lattice 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 Library
abstract
This 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
SIGIR1
1986 Logic and Inheritance
abstract
An 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
POPL1
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
RTA1