EDBT 2026 Demo / reviewers in the wild / expert
Andrea Pugliese 0001
dblp:p/APugliese
· DBLP profile ↗
56ranked-venue papers
5as first author
15since 2021 · last 2026
0000-0003-4385-958XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 25 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 18 · 5 since 2021Security and privacy · 9 · 5 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 5 · 1 since 2021Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Computer networks · 3Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 since 2021Software engineering, systems software and programming languages · 1Theory of computation · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Cybersecurity in the age of generative AI: A systematic taxonomy of AI-powered vulnerability assessment and risk managementabstractThe article discusses the transformative impact of Generative AI (GenAI) to the field of vulnerability assessment (VA) and risk management (RM) right from the beginning of their life cycle to the end in cybersecurity (CS). Through a systematic review of over 100 publications (2021-2025), we develop a comprehensive taxonomy classifying GenAI’s dual offensive and defensive applications in VA/RM. The survey spells out the dominant techniques of GenAI and also points towards challenging aspects, which include security, explainability, and trustworthiness. The resultant findings reinforce the belief that GenAI could help resolve many traditional VA/RM challenges, thus providing fertile ground for research and practice in this area. Seyedeh Leili Mirtaheri, Narges Movahed, Reza Shahbazian, Valerio Pascucci, Andrea Pugliese 0001 |
Future Gener. Comput. Syst. | 5 |
| 2025 | Reinforcement-Learning Based Covert Social Influence OperationsabstractHow might reinforcement-learning based covert social influence operations (CSIOs) be run, given that the CSIO agent wants to maximize influence and minimize discoverability of malicious accounts? And how successful can they be, given that both social platform bot detectors and humans might report them to the social platform? To answer these questions, we propose RL_CSIO, a methodology based on reinforcement learning (RL) for running CSIOs. We ran 4 CSIOs with IRB-approval over a period of 5 days using a panel of 225 human subjects. We explore 8 research questions based on the data collected. The results show that RL_CSIO agents successfully trade off influence and discoverability - but in ways that are nuanced and unexpected. Saurabh Kumar 0007, Valerio La Gatta, Andrea Pugliese 0001, Andrew Pulver, V. S. Subrahmanian, Jiazhi Zhang, Youzhi Zhang 0001 |
WWW | 3 |
| 2025 | Defending a city from multi-drone attacks: A sequential Stackelberg security games approach
Dolev Mutzari, Tonmoay Deb, Cristian Molinaro, Andrea Pugliese 0001, V. S. Subrahmanian, Sarit Kraus |
Artif. Intell. | 4 |
| 2025 | Light sensor based covert channels on mobile devices
Mila Dalla Preda, Claudia Greco, Michele Ianni, Francesco Lupia, Andrea Pugliese 0001 |
Inf. Sci. | 5 |
| 2025 | Automated vulnerability score prediction through lightweight generative AIabstractGiven the constantly increasing number of newly published vulnerabilities, manually assessing their scores (e.g., under the Common Vulnerability Scoring System) has become unfeasible. Recently, learning-based systems have been proposed to automatically predict vulnerability scores. Such systems use vulnerability indexing databases to train deep learning algorithms. However, their practical applicability has important limitations, including a high dependency on the quality and diversity of training data, and high computational requirements. In addition, vulnerability descriptions often do not follow the standard templates and are not rich enough with respect to the expected features. In this paper, we propose a novel architecture that takes advantage of both generative artificial intelligence and lightweight deep learning techniques to provide an efficient and effective solution for automated vulnerability scoring. Data extracted from the National Vulnerability Dataset is fed into a large language model layer, whose output (i.e., an augmented dataset) is then used in a lightweight fine-tuned BERTsmall layer. We provide the results of an extensive experimental assessment of the effect of both each layer of the architecture and end-to-end performances. The results suggest that the combination of GPT3.5-Turbo and BERTsmall provides the most effective accuracy-time trade-off. We also compare the performance of the proposed architecture with other LLMs, BERT models, and cutting-edge approaches. The results show good improvements in prediction quality also when compared to a recent technique that incorporates data from 66 different sources, including the NVD. Seyedeh Leili Mirtaheri, Andrea Pugliese 0001, Valerio Pascucci |
Knowl. Based Syst. | 2 |
| 2025 | Collective victim counting in post-disaster response: A distributed, power-efficient algorithm via BLE spontaneous networksabstractAccurately determining the number of people affected by emergencies is essential for deploying effective response measures during disasters. Traditional solutions like cellular and Wi-Fi networks are often rendered ineffective during such emergencies due to widespread infrastructure damage or non-functional connectivity, prompting the exploration of more resilient methods. This paper proposes a novel solution utilizing Bluetooth Low Energy (BLE) technology and decentralized networks composed entirely of mobile and wearable devices to count individuals autonomously without reliance on external communication equipment or specialized personnel. This count leverages uncoordinated relayed communication among devices within these networks, enabling us to extend our counting capabilities well beyond the direct range of rescuers. A formally evaluated, experimentally validated, and privacy-preserving counting algorithm that demonstrates rapid convergence and high accuracy even in large-scale scenarios is employed. Giacomo Longo, Alessandro Cantelli-Forti, Enrico Russo 0001, Francesco Lupia, Martin Strohmeier, Andrea Pugliese 0001 |
Pervasive Mob. Comput. | 6 |
| 2024 | Leveraging Generative AI to Enhance Automated Vulnerability ScoringabstractVulnerability assessment is an important and well-studied subject in software security. Traditional methods use expert knowledge, which is time-consuming. Considering the constantly increasing number of vulnerabilities, automated machine learning (ML)-based solutions have been proposed to assess the severity of vulnerabilities. Existing methods concentrate on predicting the Common Vulnerability Scoring System (CVSS) score or its vector metrics using available vulnerability information. The quality and diversity of the vulnerability description data can greatly affect the accuracy of these predictions. Studies report that less than 60% of such descriptions follow the formal template. On the other hand, the performance of ML-based vulnerability scoring approaches is highly dependent on the quality of the data and the model’s architecture. In this paper, we aim to improve the performance of existing ML-based solutions in vulnerability assessment. We use generative artificial intelligence (AI) and feed the CVSS descriptions to a large-language model. We use GPT3.5Turbo to generate descriptions and propose a fine-tuned BERT-CNN model to predict the CVSS vector metrics. We conduct several experiments to assess the performance of the proposed method against the state-of-the-art. We use both the original dataset (6,370 descriptions) and the descriptions generated by GPT3.5Turbo. Our experiments show that our proposed architecture considerably improves accuracy. Seyedeh Leili Mirtaheri, Andrea Pugliese 0001 |
DASC | 2 |
| 2024 | Enforcing security policies on interacting authentication systemsabstractSecurity policies of authentication systems are a crucial factor in mitigating the risk of impersonation, which is often the first stage of advanced persistent threats. Online authentication systems may often interact with each other, due to various mechanisms, such as account recovery or federated authentication. This leads to an implicit extension of the security policies of an authentication system with policies over which the system has no control. As a result, an authentication system that adopts very strong security policies can be unexpectedly weak. This paper deals with the above problem, which affects most real-world online authentication systems. The paper proposes a theoretical framework that formalizes authentication policies and interactions among authentication systems, together with a protocol that prevents, whenever an interaction is established or updated, the security issues described above. An SSI-based implementation of the proposed protocol is presented as well. • Online authentication systems may interact with each other (e.g., for account recovery, federated authentication, etc.). • Interaction between authentication systems may be adopted to bypass strong security policies of authentication systems. • Our work proposes a framework that formalizes authentication policies and interactions among authentication systems. • We provide an SSI-based protocol for the establishment and the update of the interactions between authentication systems. Francesco Buccafurri, Vincenzo De Angelis, Sara Lazzaro, Andrea Pugliese 0001 |
Comput. Secur. | 4 |
| 2024 | Physics-aware targeted attacks against maritime industrial control systems
Giacomo Longo, Francesco Lupia, Andrea Pugliese 0001, Enrico Russo 0001 |
J. Inf. Secur. Appl. | 3 |
| 2024 | SockDef: A Dynamically Adaptive Defense to a Novel Attack on Review Fraud Detection EnginesabstractFake reviews are having a devastating negative influence on online shopping sites. The proliferation of fake reviews is exacerbated by the presence of SockFarms, companies that create and operate huge sets of sockpuppet accounts to promote their customers’ products by posting fake reviews. Our proposed SockAttack algorithm allows such companies to optimize their actions to maximize profits. We show that SockAttack compromises the F1-score of four well-known review fraud detection engines on real-world datasets (up to 27.1% more than baselines). We then propose a defense algorithm called SockDef and show that it mitigates the impact of SockAttack (up to 69.2% with respect to F1-score). Youzhi Zhang 0001, Sayak Chakrabarty, Rui Liu 0014, Andrea Pugliese 0001, V. S. Subrahmanian |
IEEE Trans. Comput. Soc. Syst. | 4 |
| 2024 | Declarative Logic-Based Pareto-Optimal Agent Decision MakingabstractThere are many applications where an autonomous agent can perform many sets of actions. It must choose one set of actions based on some behavioral constraints on the agent. Past work has used deontic logic to declaratively express such constraints in logic, and developed the concept of a feasible status set (FSS), a set of actions that satisfy these constraints. However, multiple FSSs may exist and an agent needs to choose one in order to act. As there may be many different objective functions to evaluate status sets, we propose the novel concept of Pareto-optimal FSSs or POSS. We show that checking if a status set is a POSS is co-NP-hard. We develop an algorithm to find a POSS and in special cases when the objective functions are monotonic (or anti-monotonic), we further develop more efficient algorithms. Finally, we conduct experiments to show the efficacy of our approach and we discuss possible ways to handle multiple Pareto-optimal Status Sets. Tonmoay Deb, Mingi Jeong, Cristian Molinaro, Andrea Pugliese 0001, Alberto Quattrini Li, Eugene Santos Jr., V. S. Subrahmanian, Youzhi Zhang 0001 |
IEEE Trans. Cybern. | 4 |
| 2024 | ${\sf FakeDB}$FakeDB: Generating Fake Synthetic DatabasesabstractHealth care providers may wish to share limited information with researchers. Manufacturing companies may want to share some but not all data with regulators or partners. Since the emergence of generative adversarial networks (GANs), efforts have been made to generate synthetic data that preserves semantic properties on the one hand and distributions on the other hand. However, all past efforts focus on a single table at a time. We propose${\sf FakeDB}$, a general framework to generate synthetic data that preserves a a wide variety of semantic integrity constraints as well as a broad set of statistical properties, across an entire relational database. We compare${\sf FakeDB}$with natural extensions of prior work on 8 well known relational databases as well as on a synthetically generated dataset, and show that${\sf FakeDB}$outperforms them. We also show that${\sf FakeDB}$runs in reasonable amounts of time, making it a practical solution to the problem of generating synthetic data. Chongyang Gao, Sushil Jajodia, Andrea Pugliese 0001, V. S. Subrahmanian |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2024 | GAIT: A Game-Theoretic Defense Against Intellectual Property TheftabstractMonths may pass before the victim of IP theft even knows they have been compromised. During this time, the attacker can exfiltrate large amounts of data. Recent work has proposed the idea of injecting a set of believable fake versions of a real document into a network so that the attacker has to expend time and effort to identify the real document from a sea of similar documents. In this paper, we consider the problem of an attacker who is smart and breaks a technical document down into small, bit-sized “units” and inspects them one by one so as to defeat the fake document defense. If a unit in a document is determined to be fake, the adversary does not need to look further at the same document. He can also immediately identify as fake, any other document that contains the same unit. In this paper, we consider the problem of a smart attacker using this strategy. Our proposed defensive algorithm, called${\sf GAIT}$, is shown to be successful in mitigating such attacks.${\sf GAIT}$can work in conjunction with any NLP-based generative method to create fake technical documents. Youzhi Zhang 0001, Dongkai Chen, Sushil Jajodia, Andrea Pugliese 0001, V. S. Subrahmanian, Yanhai Xiong |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2023 | DUCK: A Drone-Urban Cyber-Defense Framework Based on Pareto-Optimal Deontic Logic AgentsabstractDrone based terrorist attacks are increasing daily. It is not expected to be long before drones are used to carry out terror attacks in urban areas. We have developed the DUCK multi-agent testbed that security agencies can use to simulate drone-based attacks by diverse actors and develop a combination of surveillance camera, drone, and cyber defenses against them. Tonmoay Deb, Jürgen Dix, Mingi Jeong, Cristian Molinaro, Andrea Pugliese 0001, Alberto Quattrini Li, Eugene Santos Jr., V. S. Subrahmanian, Shanchieh Jay Yang, Youzhi Zhang 0001 |
AAAI | 5 |
| 2021 | Randomized Generation of Adversary-aware Fake Knowledge Graphs to Combat Intellectual Property Theft
Snow Kang, Cristian Molinaro, Andrea Pugliese 0001, V. S. Subrahmanian |
AAAI | 3 |
| 2020 | Top-k user-specified preferred answers in massive graph databases
Noseong Park, Andrea Pugliese 0001, Edoardo Serra, V. S. Subrahmanian |
Data Knowl. Eng. | 2 |
| 2020 | Modeling and efficiently detecting security-critical sequences of actions
Antonella Guzzo, Michele Ianni, Andrea Pugliese 0001, Domenico Saccà |
Future Gener. Comput. Syst. | 3 |
| 2020 | STARS: Defending against Sockpuppet-Based Targeted Attacks on Reviewing SystemsabstractCustomers of virtually all online marketplaces rely upon reviews in order to select the product or service they wish to buy. These marketplaces in turn deploy review fraud detection systems so that the integrity of reviews is preserved. A well-known problem with review fraud detection systems is their underlying assumption that the majority of reviews are honest-this assumption leads to a vulnerability where an attacker can try to generate many fake reviews of a product. In this article, we consider the case where a company wishes to fraudulently promote its product through fake reviews and propose the Sockpuppet-based Targeted Attack on Reviewing Systems (STARS for short). STARS enables an attacker to enter fake reviews for a product from multiple, apparently independent, sockpuppet accounts. We show that the STARS attack enables companies to successfully promote their product against seven recent, well-known review fraud detectors on four datasets (Amazon, Epinions, and the BitcoinAlpha and OTC exchanges) by significant margins. To protect against the STARS attack, we propose a new fraud detection algorithm called RTV. RTV introduces a new class of users (called trusted users) and also considers reviews left by verified users which were not considered in existing review fraud detectors. We show that RTV significantly mitigates the impact of the STARS attack across the four datasets listed above. Rui Liu 0014, Andrea Pugliese 0001, V. S. Subrahmanian |
ACM Trans. Intell. Syst. Technol. | 3 |
| 2018 | Hybrid adversarial defense: Merging honeypots and traditional security methodsabstractMost past work on honeypots has made two assumptions: (i) they assume that the only defensive measure used is a honeypot mechanism, and (ii) they do not consider both rational and subrational adversaries and do not reason with an adversary model when placing honeypots. However, real-world system security officers use a mix of instruments such as traditional defenses (e.g. firewalls, intrusion detection systems), and honeypots form only one portion of the strategy. Moreover, the placement of traditional defenses and honeypots cannot be done independently. In this paper, we consider a Stackelberg-style game situation where the defender models the attacker and uses that model to identify the best placement of traditional defenses and honeypots. We provide a formal definition of undamaged asset value (i.e. the value that is not compromised by the attacker) under a given defensive strategy and show that the problem of finding the best placement so as to maximize undamaged asset value is NP-hard. We propose a greedy algorithm and show via experiments, both on real enterprise networks and on ones generated by the well-known network simulation tool NS-2, that our algorithm quickly computes near optimal placements. As such, our method is both practical and effective. Tanmoy Chakraborty 0002, Sushil Jajodia, Noseong Park, Andrea Pugliese 0001, Edoardo Serra, V. S. Subrahmanian |
J. Comput. Secur. | 4 |
| 2018 | Top-k User-Defined Vertex Scoring Queries in Edge-Labeled Graph DatabasesabstractWe consider identifying highly ranked vertices in large graph databases such as social networks or the Semantic Web where there are edge labels. There are many applications where users express scoring queries against such databases that involve two elements: (i) a set of patterns describing relationships that a vertex of interest to the user must satisfy and (ii) a scoring mechanism in which the user may use properties of the vertex to assign a score to that vertex. We define the concept of a partial pattern map query (partial PM-query), which intuitively allows us to prune partial matchings, and show that finding an optimal partial PM-query is NP-hard. We then propose two algorithms, PScore_LP and PScore_NWST, to find the answer to a scoring (top- k ) query. In PScore_LP, the optimal partial PM-query is found using a list-oriented pruning method. PScore_NWST leverages node-weighted Steiner trees to quickly compute slightly sub-optimal solutions. We conduct detailed experiments comparing our algorithms with (i) an algorithm (PScore_Base) that computes all answers to the query, evaluates them according to the scoring method, and chooses the top- k , and (ii) two Semantic Web query processing systems (Jena and GraphDB). Our algorithms show better performance than PScore_Base and the Semantic Web query processing systems—moreover, PScore_NWST outperforms PScore_LP on large queries and on queries with a tree structure. Francesco Parisi, Noseong Park, Andrea Pugliese 0001, V. S. Subrahmanian |
ACM Trans. Web | 3 |
| 2017 | A Probabilistic Logic of Cyber DeceptionabstractMalicious attackers often scan nodes in a network in order to identify vulnerabilities that they may exploit as they traverse the network. In this paper, we propose that the system generates a mix of true and false answers in response to scan requests. If the attacker believes that all scan results are true, then he will be on a wrong path. If he believes some scan results are faked, he would have to expend time and effort in order to separate fact from fiction. We propose a probabilistic logic of deception and show that various computations are NP-hard. We model the attacker's state and show the effects of faked scan results. We then show how the defender can generate fake scan results in different states that minimize the damage the attacker can produce. We develop a Naive-PLD algorithm and a Fast-PLD heuristic algorithm for the defender to use and show experimentally that the latter performs well in a fraction of the run time of the former. We ran detailed experiments to assess the performance of these algorithms and further show that by running Fast-PLD off-line and storing the results, we can very efficiently answer run-time scan requests. Sushil Jajodia, Noseong Park, Fabio Pierazzi, Andrea Pugliese 0001, Edoardo Serra, Gerardo I. Simari, V. S. Subrahmanian |
IEEE Trans. Inf. Forensics Secur. | 4 |
| 2017 | Malevolent Activity Detection with Hypergraph-Based ModelsabstractWe propose a hypergraph-based framework for modeling and detecting malevolent activities. The proposed model supports the specification of order-independent sets of action symbols along with temporal and cardinality constraints on the execution of actions. We study and characterize the problems of consistency checking, equivalence, and minimality of hypergraph-based models. In addition, we define and characterize the general activity detection problem, that amounts to finding all subsequences that represent a malevolent activity in a sequence of logged actions. Since the problem is intractable, we also develop an index data structure that allows the security expert to efficiently extract occurrences of activities of interest. Antonella Guzzo, Andrea Pugliese 0001, Antonino Rullo, Domenico Saccà, Antonio Piccolo |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2015 | Pareto-Optimal Adversarial Defense of Enterprise SystemsabstractThe National Vulnerability Database (NVD) maintained by the US National Institute of Standards and Technology provides valuable information about vulnerabilities in popular software, as well as any patches available to address these vulnerabilities. Most enterprise security managers today simply patch the most dangerous vulnerabilities—an adversary can thus easily compromise an enterprise by using less important vulnerabilities to penetrate an enterprise. In this article, we capture the vulnerabilities in an enterprise as a Vulnerability Dependency Graph (VDG) and show that attacks graphs can be expressed in them. We first ask the question: What set of vulnerabilities should an attacker exploit in order to maximize his expected impact? We show that this problem can be solved as an integer linear program. The defender would obviously like to minimize the impact of the worst-case attack mounted by the attacker—but the defender also has an obligation to ensure a high productivity within his enterprise. We propose an algorithm that finds a Pareto-optimal solution for the defender that allows him to simultaneously maximize productivity and minimize the cost of patching products on the enterprise network. We have implemented this framework and show that runtimes of our computations are all within acceptable time bounds even for large VDGs containing 30K edges and that the balance between productivity and impact of attacks is also acceptable. Edoardo Serra, Sushil Jajodia, Andrea Pugliese 0001, Antonino Rullo, V. S. Subrahmanian |
ACM Trans. Inf. Syst. Secur. | 3 |
| 2014 | Policy-based inconsistency management in relational databases
Maria Vanina Martinez, Francesco Parisi, Andrea Pugliese 0001, Gerardo I. Simari, V. S. Subrahmanian |
Int. J. Approx. Reason. | 3 |
| 2014 | Top- \(k\) Approximate Answers to XPath Queries with Negation
Bettina Fazzinga, Sergio Flesca, Andrea Pugliese 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2014 | PASS: A Parallel Activity-Search SystemabstractGiven a set A of activities expressed via temporal stochastic automata, and a set O of observations (detections of low level events), we study the problem of identifying instances of activities from A in O. While past work has developed algorithms to solve this problem, in this paper, we develop methods to significantly scale these algorithms. Our PASS architecture consists of three parts: (i) leveraging past work to represent all activities in A via a single “merged” graph, (ii) partitioning the graph into a set of C subgraphs, where (C + 1) is the number of compute nodes in a cluster, and (iii) developing a parallel activity detection algorithm that uses a different compute node in the cluster to intensively process each subgraph. We propose three possible partitioning methods and a parallel activity-search detection (PASS_Detect) algorithm that coordinates computations across nodes in the cluster. We report on experiments showing that our algorithms enable us to handle both large numbers of observations per second as well as large merged graphs. In particular, on a cluster with 9 compute nodes, PASS can reliably handle between 400K and 569K observations per second and merged graphs with as many as 50K vertices. Andrea Pugliese 0001, V. S. Subrahmanian, Christopher Thomas 0001, Cristian Molinaro |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2014 | PADUA: Parallel Architecture to Detect Unexplained ActivitiesabstractThere are numerous applications (e.g., video surveillance, fraud detection, cybersecurity) in which we wish to identify unexplained sets of events. Most related past work has been domain-dependent (e.g., video surveillance, cybersecurity) and has focused on the valuable class of statistical anomalies in which statistically unusual events are considered. In contrast, suppose there is a set A of known activity models (both harmless and harmful) and a log L of time-stamped observations. We define a part L '⊆ L of the log to represent an unexplained situation when none of the known activity models can explain L ' with a score exceeding a user-specified threshold. We represent activities via probabilistic penalty graphs (PPGs) and show how a set of PPGs can be combined into one Super-PPG for which we define an index structure. Given a compute cluster of ( K + 1) nodes (one of which is a master node), we show how to split a Super-PPG into K subgraphs, each of which can be independently processed by a compute node. We provide algorithms for the individual compute nodes to ensure seamless handoffs that maximally leverage parallelism. PADUA is domain-independent and can be applied to many domains (perhaps with some specialization). We conducted detailed experiments with PADUA on two real-world datasets—the ITEA CANDELA video surveillance dataset and a network traffic dataset appropriate for cybersecurity applications. PADUA scales extremely well with the number of processors and significantly outperforms past work both in accuracy and time. Thus, PADUA represents the first parallel architecture and algorithm for identifying unexplained situations in observation data, offering both scalability and accuracy. Cristian Molinaro, Vincenzo Moscato, Antonio Picariello, Andrea Pugliese 0001, Antonino Rullo, V. S. Subrahmanian |
ACM Trans. Internet Techn. | 4 |
| 2014 | Efficient Multiview Maintenance under Insertion in Huge Social NetworksabstractApplications to monitor various aspects of social networks are becoming increasingly popular. For instance, marketers want to look for semantic patterns relating to the content of tweets and Facebook posts relating to their products. Law enforcement agencies want to track behaviors involving potential criminals on the Internet by looking for certain patterns of behavior. Music companies want to track patterns of spread of illegal music. These applications allow multiple users to specify patterns of interest and monitor them in real time as new data gets added to the Web or to a social network. In this article we develop the concept of social network view servers in which all of these types of applications can be simultaneously monitored. The patterns of interest are expressed as views over an underlying graph or social network database. We show that a given set of views can be compiled in multiple possible ways to take advantage of common substructures and define the concept of an optimal merge . Though finding an optimal merge is shown to be NP-hard, we develop the AddView to find very good merges quickly. We develop a very fast MultiView algorithm that scalably and efficiently maintains multiple subgraph views when insertions are made to the social network database. We show that our algorithm is correct, study its complexity, and experimentally demonstrate that our algorithm can scalably handle updates to hundreds of views on 6 real-world social network databases with up to 540M edges. Andrea Pugliese 0001, Matthias Broecheler, V. S. Subrahmanian, Michael Ovelgönne |
ACM Trans. Web | 1 |
| 2013 | Fast Activity Detection: Indexing for Temporal Stochastic Automaton-Based Activity ModelsabstractToday, numerous applications require the ability to monitor a continuous stream of fine-grained data for the occurrence of certain high-level activities. A number of computerized systems-including ATM networks, web servers, and intrusion detection systems-systematically track every atomic action we perform, thus generating massive streams of timestamped observation data, possibly from multiple concurrent activities. In this paper, we address the problem of efficiently detecting occurrences of high-level activities from such interleaved data streams. A solution to this important problem would greatly benefit a broad range of applications, including fraud detection, video surveillance, and cyber security. There has been extensive work in the last few years on modeling activities using probabilistic models. In this paper, we propose a temporal probabilistic graph so that the elapsed time between observations also plays a role in defining whether a sequence of observations constitutes an activity. We first propose a data structure called “temporal multiactivity graph” to store multiple activities that need to be concurrently monitored. We then define an index called Temporal Multiactivity Graph Index Creation (tMAGIC) that, based on this data structure, examines and links observations as they occur. We define algorithms for insertion and bulk insertion into the tMAGIC index and show that this can be efficiently accomplished. We also define algorithms to solve two problems: the “evidence” problem that tries to find all occurrences of an activity (with probability over a threshold) within a given sequence of observations, and the “identification” problem that tries to find the activity that best matches a sequence of observations. We introduce complexity reducing restrictions and pruning strategies to make the problem-which is intrinsically exponential-linear to the number of observations. Our experiments confirm that tMAGIC has time and space complexity linear to the size of the input, and can efficiently retrieve instances of the monitored activities. Massimiliano Albanese, Andrea Pugliese 0001, V. S. Subrahmanian |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2012 | STUN: Spatio-Temporal Uncertain (Social) NetworksabstractSTUN is an extension of social networks in which the edges are characterized by spatio-temporal annotations, as well as uncertainty allowing us to express not only relationships between vertices, but when and where these relationships were true, and how certain we are that the relationships hold. We propose a STUN query language that consists of sub graphs with spatio-temporal constraints and uncertainty requirements. We then develop an index structure to store STUN graphs, together with an algorithm to answer such queries. We describe experiments with a real-world YouTube social network data set and show that our algorithm performs well on graphs with over a million edges. Chanhyun Kang, Andrea Pugliese 0001, John Grant, V. S. Subrahmanian |
ASONAM | 2 |
| 2011 | Probabilistic Subgraph Matching on Huge Social NetworksabstractUsers querying massive social networks or RDF databases are often not 100% certain about what they are looking for due to the complexity of the query or heterogeneity of the data. In this paper, we propose "probabilistic subgraph" (PS) queries over a graph/network database, which afford users great flexibility in specifying "approximately" what they are looking for. We formally define the probability that a substitution satisfies a PS-query with respect to a graph database. We then present the PMATCH algorithm to answer such queries and prove its correctness. Our experimental evaluation demonstrates that PMATCH is efficient and scales to massive social networks with over a billion edges. Matthias Broecheler, Andrea Pugliese 0001, V. S. Subrahmanian |
ASONAM | 2 |
| 2011 | Scalable Analysis of Attack Scenarios
Massimiliano Albanese, Sushil Jajodia, Andrea Pugliese 0001, V. S. Subrahmanian |
ESORICS | 3 |
| 2010 | COSI: Cloud Oriented Subgraph Identification in Massive Social NetworksabstractSubgraph matching is a key operation on graph data. Social network (SN) providers may want to find all subgraphs within their social network that match certain query graph patterns. Unfortunately, subgraph matching is NP-complete, making its application to massive SNs a major challenge. Past work has shown how to implement subgraph matching on a single processor when the graph has 10-25M edges. In this paper, we show how to use cloud computing in conjunction with such existing single processor methods to efficiently match complex subgraphs on graphs as large as 778M edges. A cloud consists of one master compute node and k slave compute nodes. We first develop a probabilistic method to estimate probabilities that a vertex will be retrieved by a random query and that a pair of vertices will be successively retrieved by a random query. We use these probability estimates to define edge weights in an SN and to compute minimal edge cuts to partition the graph amongst k slave nodes. We develop algorithms for both master and slave nodes that try to minimize communication overhead. The resulting COSI system can answer complex queries over real-world SN data containing over 778M edges very efficiently. Matthias Broecheler, Andrea Pugliese 0001, V. S. Subrahmanian |
ASONAM | 2 |
| 2010 | Managing Multidimensional Historical Aggregate Data in Unstructured P2P NetworksabstractA P2P-based framework supporting the extraction of aggregates from historical multidimensional data is proposed, which provides efficient and robust query evaluation. When a data population is published, data are summarized in a synopsis, consisting of an index built on top of a set of subsynopses (storing compressed representations of distinct data portions). The index and the subsynopses are distributed across the network, and suitable replication mechanisms taking into account the query workload and network conditions are employed that provide the appropriate coverage for both the index and the subsynopses. Filippo Furfaro, Giuseppe M. Mazzeo, Andrea Pugliese 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2009 | Top-k Answers to Fuzzy XPath Queries
Bettina Fazzinga, Sergio Flesca, Andrea Pugliese 0001 |
DEXA | 3 |
| 2009 | DOGMA: A Disk-Oriented Graph Matching Algorithm for RDF Databases
Matthias Broecheler, Andrea Pugliese 0001, V. S. Subrahmanian |
ISWC | 2 |
| 2009 | Retrieving XML data from heterogeneous sources through vague queryingabstractWe propose a framework for querying heterogeneous XML data sources. The framework ensures high autonomy to participating sources as it does not rely on a global schema or on semantic mappings between schemas. The basic intuition is that of extending traditional approaches for approximate query evaluation, by providing techniques for combining partial answers coming from different sources, possibly on the basis of limited knowledge about the local schemas (i.e., key constraints). We define a query language and its associated semantics, that allows us to collect as much information as possible from several heterogeneous XML sources. We provide algorithms for query evaluation and characterize the complexity of the query language. Finally, we validate the approach in a medical application scenario. Bettina Fazzinga, Sergio Flesca, Andrea Pugliese 0001 |
ACM Trans. Internet Techn. | 3 |
| 2008 | Inconsistency Management Policies
Maria Vanina Martinez, Francesco Parisi, Andrea Pugliese 0001, Gerardo I. Simari, V. S. Subrahmanian |
KR | 3 |
| 2008 | Scaling RDF with timeabstractThe World Wide Web Consortium's RDF standard primarily consists of (subject, property, object) triples that specify the value that a given subject has for a given property. However, it is frequently the case that even for a fixed subject and property, the value varies with time. As a consequence, efforts have been made to annotate RDF triples with "valid time" intervals. However, to date, no proposals exist for efficient indexing of such temporal RDF databases. It is clearly beneficial to store RDF data in a relational DB - however, standard relational indexes are inadequately equipped to handle RDF's graph structure. In this paper, we propose the tGRIN index structure that builds a specialized index for temporal RDF that is physically stored in an RDBMS. Past efforts to store RDF in relational stores include Jena2 from HP, Sesame from OpenRDF.org, and 3store from the University of Southampton. We show that even when these efforts are augmented with well known temporal indexes like R+ trees, SR-trees, ST-index, and MAP21, the tGRIN index exhibits superior performance. In terms of index build time, tGRIN takes two thirds or less of the time used by any other system, and it uses a comparable amount of memory and less disk space than Jena, Sesame and 3store. More importantly, tGRIN can answer queries three to six times faster for average query graph patterns and five to ten times faster for complex queries than these systems. Andrea Pugliese 0001, Octavian Udrea, V. S. Subrahmanian |
WWW | 1 |
| 2008 | Modeling and Supporting Grid Scheduling
Andrea Pugliese 0001, Domenico Talia, Ramin Yahyapour |
J. Grid Comput. | 1 |
| 2008 | Path Summaries and Path Partitioning in Modern XML Databases
Andrei Arion, Angela Bonifati, Ioana Manolescu, Andrea Pugliese 0001 |
World Wide Web | 4 |
| 2007 | GRIN: A Graph Based RDF Index
Octavian Udrea, Andrea Pugliese 0001, V. S. Subrahmanian |
AAAI | 2 |
| 2007 | Vague Queries on Peer-to-Peer XML Databases
Bettina Fazzinga, Sergio Flesca, Andrea Pugliese 0001 |
DEXA | 3 |
| 2007 | How Dirty Is Your Relational Database? An Axiomatic Approach
Maria Vanina Martinez, Andrea Pugliese 0001, Gerardo I. Simari, V. S. Subrahmanian, Henri Prade |
ECSQARU | 2 |
| 2007 | Exploiting structural similarity for effective Web information extraction
Sergio Flesca, Giuseppe Manco 0001, Elio Masciari, Luigi Pontieri, Andrea Pugliese 0001 |
Data Knowl. Eng. | 5 |
| 2007 | XQueC: A query-conscious compressed XML databaseabstractXML compression has gained prominence recently because it counters the disadvantage of the verbose representation XML gives to data. In many applications, such as data exchange and data archiving, entirely compressing and decompressing a document is acceptable. In other applications, where queries must be run over compressed documents, compression may not be beneficial since the performance penalty in running the query processor over compressed data outweighs the data compression benefits. While balancing the interests of compression and query processing has received significant attention in the domain of relational databases, these results do not immediately translate to XML data. In this article, we address the problem of embedding compression into XML databases without degrading query performance. Since the setting is rather different from relational databases, the choice of compression granularity and compression algorithms must be revisited. Query execution in the compressed domain must also be rethought in the framework of XML query processing due to the richer structure of XML data. Indeed, a proper storage design for the compressed data plays a crucial role here. The XQ ue C system ( XQ uery Processor and C ompressor) covers a wide set of XQuery queries in the compressed domain and relies on a workload-based cost model to perform the choices of the compression granules and of their corresponding compression algorithms. As a consequence, XQueC provides efficient query processing on compressed XML data. An extensive experimental assessment is presented, showing the effectiveness of the cost model, the compression ratios, and the query execution times. Andrei Arion, Angela Bonifati, Ioana Manolescu, Andrea Pugliese 0001 |
ACM Trans. Internet Techn. | 4 |
| 2006 | Path summaries and path partitioning in modern XML databasesabstractNo abstract available. Andrei Arion, Angela Bonifati, Ioana Manolescu, Andrea Pugliese 0001 |
WWW | 4 |
| 2005 | Fast Detection of XML Structural SimilarityabstractBecause of the widespread diffusion of semistructured data in XML format, much research effort is currently devoted to support the storage and retrieval of large collections of such documents. XML documents can be compared as to their structural similarity, in order to group them into clusters so that different storage, retrieval, and processing techniques can be effectively exploited. In this scenario, an efficient and effective similarity function is the key of a successful data management process. We present an approach for detecting structural similarity between XML documents which significantly differs from standard methods based on graph-matching algorithms, and allows a significant reduction of the required computation costs. Our proposal roughly consists of linearizing the structure of each XML document, by representing it as a numerical sequence and, then, comparing such sequences through the analysis of their frequencies. First, some basic strategies for encoding a document are proposed, which can focus on diverse structural facets. Moreover, the theory of discrete Fourier transform is exploited to effectively and efficiently compare the encoded documents (i.e., signals) in the domain of frequencies. Experimental results reveal the effectiveness of the approach, also in comparison with standard methods. Sergio Flesca, Giuseppe Manco 0001, Elio Masciari, Luigi Pontieri, Andrea Pugliese 0001 |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2004 | Efficient Query Evaluation over Compressed XML Data
Andrei Arion, Angela Bonifati, Gianni Costa, Sandra D'Aguanno, Ioana Manolescu, Andrea Pugliese 0001 |
EDBT | 6 |
| 2004 | Application-Oriented Scheduling in the Knowledge Grid: A Model and Architecture
Andrea Pugliese 0001, Domenico Talia |
ICCSA (2) | 1 |
| 2004 | Distributed data mining on grids: services, tools, and applicationsabstractData mining algorithms are widely used today for the analysis of large corporate and scientific datasets stored in databases and data archives. Industry, science, and commerce fields often need to analyze very large datasets maintained over geographically distributed sites by using the computational power of distributed and parallel systems. The grid can play a significant role in providing an effective computational support for distributed knowledge discovery applications. For the development of data mining applications on grids we designed a system called Knowledge Grid. This paper describes the Knowledge Grid framework and presents the toolset provided by the Knowledge Grid for implementing distributed knowledge discovery. The paper discusses how to design and implement data mining applications by using the Knowledge Grid tools starting from searching grid resources, composing software and data components, and executing the resulting data mining process on a grid. Some performance results are also discussed. Mario Cannataro, Antonio Congiusta, Andrea Pugliese 0001, Domenico Talia, Paolo Trunfio |
IEEE Trans. Syst. Man Cybern. Part B | 3 |
| 2003 | Xquec: Pushing Queries to Compressed XML Data
Andrei Arion, Angela Bonifati, Gianni Costa, Sandra D'Aguanno, Ioana Manolescu, Andrea Pugliese 0001 |
VLDB | 6 |
| 2003 | Designing Grid services for distributed knowledge discovery
Antonio Congiusta, Andrea Pugliese 0001, Domenico Talia, Paolo Trunfio |
Web Intell. Agent Syst. | 2 |
| 2002 | XAHM: an adaptive hypermedia model based on XMLabstractThis paper presents XAHM, a model for Adaptive Hypermedia Systems based on XML. We introduce a multidimensional approach to model different aspects of the process, which is based on three different adaptivity dimensions: user's behavior (preferences and browsing activity), technology (network and user's terminal) and external environment (time, location, language, socio-political issues, etc.). An Adaptive Hypermedia is modeled with respect to such dimensions, and a view over it corresponds to each potential position of the user in the adaptation space. Finally, we propose a probabilistic algorithm for the classification of users. Mario Cannataro, Alfredo Cuzzocrea, Andrea Pugliese 0001 |
SEKE | 3 |
| 2002 | Detecting Structural Similarities between XML Documents
Sergio Flesca, Giuseppe Manco 0001, Elio Masciari, Luigi Pontieri, Andrea Pugliese 0001 |
WebDB | 5 |
| 2000 | An XML-Based Architecture for Adaptive Web Hypermedia Systems Using a Probabilistic User ModelabstractWeb based hypermedia systems are becoming increasingly popular as tools for user driven access to information and services. The paper presents an architecture for the development of Web based adaptive hypermedia systems. The architecture uses weighted graphs of XML documents to describe the application domain and a probabilistic model to adapt the Web site content generation and presentation to the user's behaviour. The user's behaviour is modelled using a probabilistic model and the most promising profile, that is a "view" over the application domain, is dynamically assigned to the user, using a discrete probability density function. Mario Cannataro, Andrea Pugliese 0001 |
IDEAS | 2 |