Design and implementation of the LogicBlox system
The LogicBlox system aims to reduce the complexity of software development for modern
applications which enhance and automate decision-making and enable their users to evolve …
applications which enhance and automate decision-making and enable their users to evolve …
Automated synthesis of semantic malware signatures using maximum satisfiability
This paper proposes a technique for automatically learning semantic malware signatures for
Android from very few samples of a malware family. The key idea underlying our technique …
Android from very few samples of a malware family. The key idea underlying our technique …
Big graph analytics platforms
Due to the growing need to process large graph and network datasets created by modern
applications, recent years have witnessed a surging interest in developing big graph …
applications, recent years have witnessed a surging interest in developing big graph …
[PDF][PDF] Big data techniques of Google, Amazon, Facebook and Twitter.
TN Hewage, MN Halgamuge, A Syed, G Ekici - J. Commun., 2018 - researchgate.net
Abstract—Google, Amazon, Facebook and Twitter gained enormous advantages from big
data methodologies and techniques. There are certain unanswered questions regarding the …
data methodologies and techniques. There are certain unanswered questions regarding the …
Datalog: concepts, history, and outlook
This chapter is a survey of the history and the main concepts of Datalog. We begin with an
introduction to the language and its use for database definition and querying. We then look …
introduction to the language and its use for database definition and querying. We then look …
Scalable Reasoning on Document Stores via Instance-Aware Query Rewriting
O Rodriguez, F Ulliana, ML Mugnier - Proceedings of the VLDB …, 2023 - dl.acm.org
Data trees, typically encoded in JSON, are ubiquitous in data-driven applications. This
ubiquity makes urgent the development of novel techniques for querying heterogeneous …
ubiquity makes urgent the development of novel techniques for querying heterogeneous …
High-level why-not explanations using ontologies
We propose a novel foundational framework for why-not explanations, that is, explanations
for why a tuple is missing from a query result. Our why-not explanations leverage concepts …
for why a tuple is missing from a query result. Our why-not explanations leverage concepts …
Ontologies for knowledge graphs: Breaking the rules
M Krötzsch, V Thost - The Semantic Web–ISWC 2016: 15th International …, 2016 - Springer
Large-scale knowledge graphs (KGs) are widely used in industry and academia, and
provide excellent use-cases for ontologies. We find, however, that popular ontology …
provide excellent use-cases for ontologies. We find, however, that popular ontology …
Datalography: Scaling datalog graph analytics on graph processing systems
WE Moustafa, V Papavasileiou… - … Conference on Big …, 2016 - ieeexplore.ieee.org
This paper presents the first Datalog evaluation engine for executing graph analytics over
BSP-style graph processing engines. Building on recent advances in Datalog that support …
BSP-style graph processing engines. Building on recent advances in Datalog that support …
Parallel logic programming: A sequel
Multi-core and highly connected architectures have become ubiquitous, and this has
brought renewed interest in language-based approaches to the exploitation of parallelism …
brought renewed interest in language-based approaches to the exploitation of parallelism …