Demo Data from SIGIR 2026 / reviewers in the wild / expert
Edoardo Serra
dblp:26/7789
· DBLP profile ↗
74ranked-venue papers
9as first author
41since 2021 · last 2026
0000-0003-0689-5063ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 45 · 4 first-author · 30 since 2021Artificial intelligence and machine learning · 38 · 4 first-author · 27 since 2021Applied, interdisciplinary, general and emerging computing · 28 · 3 first-author · 20 since 2021Security and privacy · 8 · 3 first-authorSystems, architecture and hardware · 4 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 4 since 2021Human-computer interaction and ubiquitous computing · 4 · 1 first-authorTheory of computation · 4 · 4 since 2021Software engineering, systems software and programming languages · 3 · 1 since 2021Computer networks · 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.
| Artificial intelligence
5 papers |
Graph learning · 81% Deep learning architectures and training · 19% | |
| Network and information security
5 papers |
Hardware security and side channels · 32% Malware analysis · 30% Cryptographic primitives and cryptanalysis · 16% | |
| Theoretical computer science
3 papers |
Graph algorithms and graph theory · 98% Logic in computer science · 2% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 64% Energy systems and smart grids · 36% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
GPUs and heterogeneous computing · 55% Parallel and multicore computing · 45% | |
| Databases, data mining, and information retrieval
5 papers |
Query processing and optimization · 38% Data mining · 34% Data models and query languages · 14% |
Topics — the 30 heaviest of 37, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel algorithms
distributed-memory parallel algorithms |
0.9 | 1 | 2025 | ScaWL: Scaling k-WL (Weisfeiler-Lehman) Algorithms in Memory and Performance on Shared and Distributed-Memory Systems · ACM Trans. Archit. Code Optim. 2025 |
Graph algorithms and graph theory
graph isomorphism |
0.9 | 1 | 2025 | ScaWL: Scaling k-WL (Weisfeiler-Lehman) Algorithms in Memory and Performance on Shared and Distributed-Memory Systems · ACM Trans. Archit. Code Optim. 2025 |
Graph algorithms and graph theory › graph isomorphism
weisfeiler-leman algorithm |
0.9 | 1 | 2025 | ScaWL: Scaling k-WL (Weisfeiler-Lehman) Algorithms in Memory and Performance on Shared and Distributed-Memory Systems · ACM Trans. Archit. Code Optim. 2025 |
Machine learning › Graph learning
graph representation learning |
0.8 | 2 | 2023 | Temporal SIR-GN: Efficient and Effective Structural Representation Learning for Temporal Graphs · Proc. VLDB Endow. 2023 Identifying ATT&CK Tactics in Android Malware Control Flow Graph through Graph Representation Learning and Interpretability (Student Abstract) · AAAI 2022 |
Machine learning › Graph learning
graph neural network |
0.8 | 1 | 2024 | AGS-GNN: Attribute-guided Sampling for Graph Neural Networks · KDD 2024 |
Machine learning › Graph learning › graph neural network › heterophily
heterophily-aware graph neural network |
0.8 | 1 | 2024 | AGS-GNN: Attribute-guided Sampling for Graph Neural Networks · KDD 2024 |
Machine learning › Graph learning › graph neural network
scalable graph neural network |
0.8 | 1 | 2024 | AGS-GNN: Attribute-guided Sampling for Graph Neural Networks · KDD 2024 |
Energy systems and smart grids
power grid security |
0.8 | 1 | 2024 | Power Grid Anomaly Detection via Hybrid LSTM-GIN Model (Student Abstract) · AAAI 2024 |
Machine learning › Graph learning
dynamic graph learning |
0.7 | 1 | 2023 | Temporal SIR-GN: Efficient and Effective Structural Representation Learning for Temporal Graphs · Proc. VLDB Endow. 2023 |
Machine learning › Graph learning › dynamic graph learning
temporal graph representation learning |
0.7 | 1 | 2023 | Temporal SIR-GN: Efficient and Effective Structural Representation Learning for Temporal Graphs · Proc. VLDB Endow. 2023 |
Machine learning › Deep learning architectures and training › recurrent neural network
LSTM |
0.6 | 1 | 2022 | Predicting RNA Mutation Effects through Machine Learning of High-Throughput Ribozyme Experiments (Student Abstract) · AAAI 2022 |
Machine learning › Deep learning architectures and training
recurrent neural network |
0.6 | 1 | 2022 | Predicting RNA Mutation Effects through Machine Learning of High-Throughput Ribozyme Experiments (Student Abstract) · AAAI 2022 |
Bioinformatics and computational biology › RNA biology › RNA analysis › RNA bioinformatics
RNA structure prediction |
0.6 | 1 | 2022 | Predicting RNA Mutation Effects through Machine Learning of High-Throughput Ribozyme Experiments (Student Abstract) · AAAI 2022 |
Bioinformatics and computational biology › statistical genetics
variant effect prediction |
0.6 | 1 | 2022 | Predicting RNA Mutation Effects through Machine Learning of High-Throughput Ribozyme Experiments (Student Abstract) · AAAI 2022 |
Hardware security and side channels › side-channel attack › profiled side-channel attack
deep learning-based side-channel attack |
0.6 | 1 | 2022 | Deep Learning Based Side Channel Attacks on Lightweight Cryptography (Student Abstract) · AAAI 2022 |
Cryptographic primitives and cryptanalysis › symmetric cryptography
lightweight cryptography |
0.6 | 1 | 2022 | Deep Learning Based Side Channel Attacks on Lightweight Cryptography (Student Abstract) · AAAI 2022 |
Hardware security and side channels
side-channel attack |
0.6 | 1 | 2022 | Deep Learning Based Side Channel Attacks on Lightweight Cryptography (Student Abstract) · AAAI 2022 |
GPUs and heterogeneous computing
GPU graph processing |
0.5 | 1 | 2021 | cuTS: scaling subgraph isomorphism on distributed multi-GPU systems using trie based data structure · SC 2021 |
GPUs and heterogeneous computing
multi-GPU computing |
0.5 | 1 | 2021 | cuTS: scaling subgraph isomorphism on distributed multi-GPU systems using trie based data structure · SC 2021 |
Graph algorithms and graph theory
subgraph isomorphism |
0.5 | 1 | 2021 | cuTS: scaling subgraph isomorphism on distributed multi-GPU systems using trie based data structure · SC 2021 |
Network security
cyber deception |
0.3 | 1 | 2017 | A Probabilistic Logic of Cyber Deception · IEEE Trans. Inf. Forensics Secur. 2017 |
Network security › attack strategy
network reconnaissance |
0.3 | 1 | 2017 | A Probabilistic Logic of Cyber Deception · IEEE Trans. Inf. Forensics Secur. 2017 |
Machine learning › Graph learning
network embedding |
0.3 | 1 | 2025 | ScaWL: Scaling k-WL (Weisfeiler-Lehman) Algorithms in Memory and Performance on Shared and Distributed-Memory Systems · ACM Trans. Archit. Code Optim. 2025 |
Machine learning › Graph learning › graph kernel
weisfeiler-lehman kernel |
0.3 | 1 | 2025 | ScaWL: Scaling k-WL (Weisfeiler-Lehman) Algorithms in Memory and Performance on Shared and Distributed-Memory Systems · ACM Trans. Archit. Code Optim. 2025 |
Malware analysis
malware propagation modeling |
0.2 | 1 | 2016 | Ensemble Models for Data-driven Prediction of Malware Infections · WSDM 2016 |
Query processing and optimization › probabilistic query processing
monte carlo query processing |
0.2 | 1 | 2015 | An Effective GPU-Based Approach to Probabilistic Query Confidence Computation · IEEE Trans. Knowl. Data Eng. 2015 |
Query processing and optimization
probabilistic query processing |
0.2 | 1 | 2015 | An Effective GPU-Based Approach to Probabilistic Query Confidence Computation · IEEE Trans. Knowl. Data Eng. 2015 |
Data mining › structured data mining › graph mining › graph learning
node classification |
0.2 | 1 | 2023 | Temporal SIR-GN: Efficient and Effective Structural Representation Learning for Temporal Graphs · Proc. VLDB Endow. 2023 |
Bioinformatics and computational biology › genomics
high-throughput sequencing |
0.2 | 1 | 2022 | Predicting RNA Mutation Effects through Machine Learning of High-Throughput Ribozyme Experiments (Student Abstract) · AAAI 2022 |
Data models and query languages
datalog |
0.2 | 1 | 2013 | Extending the power of datalog recursion · VLDB J. 2013 |
Methods — techniques the papers use, named apart from their topics
memory reduction · 2.6distributed-memory parallelization · 2.6structural encoding · 1.5graph isomorphism network · 1.5LSTM · 1.5trie-based data structure · 1.5distributed algorithm · 1.5unsupervised representation learning · 1.3clustering-based aggregation · 1.3machine learning explanation · 1.1long short-term memory · 1.1high-throughput sequencing · 1.1graph representation learning · 1.1submodularity · 0.8dual-channel sampling · 0.8deep learning · 0.6parallel GPU implementation · 0.4monte carlo simulation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Segmentation of temporal graphs
Raffaele Giancotti, Francesco Gullo, Pietro H. Guzzi, Edoardo Serra, Pierangelo Veltri |
Inf. Sci. | 4 |
| 2026 | FuDGE: Modeling full dynamic graph evolutionabstractResearch in neural generative models for dynamic networks is constantly evolving, and sophisticated solutions have been exploited to characterize the long-term evolution of temporal graphs. Despite the efforts in the literature, state-of-the-art models face the problem of handling changes in the graph structure by relying on prior knowledge, compromising the model’s flexibility. In this paper, we propose a graph-size invariant probabilistic generative model, named $$\textrm{FuDGE}$$ , Fully Dynamic Graph Evolution, for predicting the graph evolution through step-wise changes in the graph structure. $$\textrm{FuDGE}$$ can generate evolving graphs by exploring the whole node space, thus ensuring fast and effective generation. We evaluate $$\textrm{FuDGE}$$ on real and synthetic benchmark datasets and compare its performance against state-of-the-art competitors. The results demonstrate that our approach offers a competitive advantage in generation and prediction quality compared to existing literature. The code is publicly available at https://github.com/FuDGE2023/fudge . Angelica Liguori, Simone Mungari, Ettore Ritacco, Edoardo Serra, Giuseppe Manco 0001 |
J. Intell. Inf. Syst. | 4 |
| 2026 | CAPTOR: Cyber Attack Protection via Temporal Online Graph Representation LearningabstractOnline intrusion detection systems (IDSs), i.e., tools for detecting live cyberattacks in the form of unauthorized access gained to a (networking) system, play a role of paramount importance in the cybersecurity landscape. Among the plethora of existing IDSs, the ones based on temporal graph anomaly detection (TGAD) process a temporal graph representing entities of interest of the underlying system and time-varying relationships among them, and identify anomalous temporal edges in such a graph as potential intrusions. TGAD-based IDSs are superior to various other existing types of IDS for their peculiarities of high generality and powerfulness in data representation and types of cyberattack identifiable. However, existing TGAD-based IDSs are still far from being suitable for real-world settings, due to their severe limitations in efficiently and effectively handling the underlying temporal graphs, which are typically really big. In this paper, we devise CAPTOR (“Cyber Attack Protection via Temporal Online graph Representation learning”), a novel TGAD-based IDS which addresses the limitations of the state of the art. CAPTOR consists of a careful selection and clever combination of graph representation learning (GRL), TGAD, and temporal aggregation of GRL representations (embeddings). These design choices make CAPTOR achieve the best tradeoff between accuracy and scalability in TGAD-based intrusion detection, as testified by extensive experiments on real cybersecurity datasets. As such, with this work we take a significant step forward towards rendering the important TGAD-based IDS technology actually applicable in real-world cybersecurity scenarios. Bishal Lakha, Janet Layne, Edoardo Serra, Francesco Gullo, Sushil Jajodia |
IEEE Trans. Big Data | 3 |
| 2026 | Generating Realistic Adversarial User Comment Attacks to Evaluate the Robustness of Fake News DetectorsabstractThe rise of social media has amplified the spread of fake news, threatening societal stability. To address this, machine learning-based fake news detection systems analyze news content, including text, images, and user interactions. However, these systems are vulnerable to attacks that manipulate data, undermining their effectiveness. Studying these vulnerabilities is essential for improving fake news detectors. While much research has focused on attacks targeting news articles, less attention has been given to user comments, which play a crucial role in how news is perceived. Existing attack methods either reuse generic comments or generate new ones, but these approaches often fail to generate comments relevant or realistic enough to deceive detection systems. In this article, we focus on generating more realistic comments for specific news articles. We propose three novel attack strategies: two fine-tune a small language model using reinforcement learning algorithms transformer reinforcement learning and reinforced self-training, while the third uses a large language model with self-reflection. We conduct experiments showing that our methods outperform the state-of-the-art MALCOM procedure and that our proposed attack strategies produce more realistic comments, which are consequently more difficult to detect. Chandler Underwood, Md Athikul Islam, Edoardo Serra, Francesca Spezzano |
IEEE Trans. Comput. Soc. Syst. | 3 |
| 2025 | LLM-GMP: Large Language Model-Based Message Passing for Zero-Shot Learning on Graphs
Justin Carpenter, Md Athikul Islam, Edoardo Serra |
IEEE Big Data | 3 |
| 2025 | Reflective Beam Search for Automated TTP Extraction and Sigma Rule Generation from Cyber Threat Intelligence
Jeffrey Fairbanks, Edoardo Serra |
IEEE Big Data | 2 |
| 2025 | Inconsistent Reasoning Attacks to Identify Weaknesses in Automatic Scientific Claim Verification Tools
Md Athikul Islam, Noel Ellison, Bishal Lakha, Edoardo Serra |
ECML/PKDD (7) | 4 |
| 2025 | ScaWL: Scaling k-WL (Weisfeiler-Lehman) Algorithms in Memory and Performance on Shared and Distributed-Memory SystemsabstractThe k -dimensional Weisfeiler-Lehman ( k -WL) algorithm—developed as an efficient heuristic for testing if two graphs are isomorphic—is a fundamental kernel for node embedding in the emerging field of graph neural networks. Unfortunately, the k -WL algorithm has exponential storage requirements, limiting the size of graphs that can be handled. This work presents a novel k -WL scheme with a storage requirement orders of magnitude lower while maintaining the same accuracy as the original k -WL algorithm. Due to the reduced storage requirement, our scheme allows for processing much bigger graphs than previously possible on a single compute node. For even bigger graphs, we provide the first distributed-memory implementation. Our k -WL scheme also has significantly reduced communication volume and offers high scalability. Our experimental results demonstrate that our approach is significantly faster and has superior scalability compared to five other implementations employing state-of-the-art techniques. Coby Soss, Aravind Sukumaran-Rajam, Janet Layne, Edoardo Serra, Mahantesh Halappanavar, Assefaw Hadish Gebremedhin |
ACM Trans. Archit. Code Optim. | 4 |
| 2025 | GenFighter: A Generative and Evolutive Textual Attack RemovalabstractAdversarial attacks pose significant challenges to deep neural networks (DNNs) such as Transformer models in natural language processing (NLP). This article introduces a novel defense strategy, called GenFighter , which enhances adversarial robustness by learning and reasoning on the training classification distribution. GenFighter identifies potentially malicious instances deviating from the distribution, transforms them into semantically equivalent instances aligned with the training data, and employs ensemble techniques for a unified and robust response. By conducting extensive experiments, we show that GenFighter outperforms state-of-the-art defenses in accuracy under attack and attack success rate metrics while maintaining the same or superior generalization capabilities. Additionally, it requires a high number of queries per attack, making the attack more challenging in real scenarios. Finally, The ablation study shows that our approach proficiently integrates transfer learning, a generative/evolutive procedure, and an ensemble method, providing an effective defense against NLP adversarial attacks. Md Athikul Islam, Edoardo Serra, Sushil Jajodia |
ACM Trans. Intell. Syst. Technol. | 2 |
| 2024 | Power Grid Anomaly Detection via Hybrid LSTM-GIN Model (Student Abstract)abstractCyberattacks on power grids pose significant risks to national security. Power grid attacks typically lead to abnormal readings in power output, frequency, current, and voltage. Due to the interconnected structure of power grids, abnormalities can spread throughout the system and cause widespread power outages if not detected and dealt with promptly. Our research proposes a novel anomaly detection system for power grids that prevents overfitting. We created a network graph to represent the structure of the power grid, where nodes represent power grid components like generators and edges represent connections between nodes such as overhead power lines. We combine the capabilities of Long Short-Term Memory (LSTM) models with a Graph Isomorphism Network (GIN) in a hybrid model to pinpoint anomalies in the grid. We train our model on each category of nodes that serves a similar structural purpose to prevent overfitting of the model. We then assign each node in the graph a unique signature using a GIN. Our model achieved a 99.92% accuracy rate, which is significantly higher than a version of our model without structural encoding, which had an accuracy level of 97.30%. Our model allows us to capture structural and temporal components of power grids and develop an attack detection system with high accuracy without overfitting. Amelia Jobe, Richard Ky, Sandra Luo, Akshay Dhamsania, Sumit Purohit, Edoardo Serra |
AAAI | 6 |
| 2024 | Detecting Fraud in a Large Anonymized Voter Registration DatasetabstractVoter registration in the United States involves maintaining state-controlled lists that record all legally eligible voters. Election fraud often centers around the manipulation and misuse of voter registration data, potentially allowing ineligible votes or denying legitimate voters the right to participate. Voter registration data, therefore, is part of the backbone of the United States democratic system to ensure election integrity. In today’s dynamic political landscape, sharing this data promotes transparency and accountability. However, accessing real voter registration records can be challenging due to privacy concerns about personally identifiable information.In this paper, we present the Idaho Voter Registration Election Dataset (IVRED), which contains anonymized records of real voter data from the Idaho Secretary of State and a curated set of synthetically generated fraudulent records. Although real instances of voter registration fraud are rare and difficult to identify, potential vulnerabilities are yet to be thoroughly explored. By consulting with domain experts, we have identified various scenarios in which voter registration data could be manipulated.Additionally, we provide a similarity graph for each significant attribute, illustrating the inter-relationships between attribute values. Combining these similarity graphs with our anonymized dataset enables the construction of a comprehensive graph, consisting of over 2.1 million nodes and 22 million edges. This allows for the application of advanced machine learning techniques, including spectral graph positioning—also known as positional embedding—which improves the classification of fraudulent voter records compared to baseline machine learning experiments (a classification model with no embedding features). This demonstrates the utility of our dataset and highlights its potential to detect election fraud, which will lead to increased confidence in our election process.To the best of our knowledge, this is the first released voter registration dataset that includes all fields. This resource will hopefully stimulate research in election security, enabling researchers to develop new analytical tools using machine learning techniques. Nahid Anwar, Edoardo Serra, Chad Houck |
IEEE Big Data | 3 |
| 2024 | 2FWL-SIRGN: A Scalable Structural 2-dimensional Folklore Weisfeiler Lehman Graph Representation Learning Approach Via Structural Graph PartitioningabstractGraph representation learning has numerous applications, ranging from social networks to bioinformatics, with a major focus on Graph Neural Networks (GNNs). However, many GNN models face challenges in capturing intricate graph structures, such as cycles, and are prone to overfitting and high computational costs, limiting their scalability on medium to big graphs.In this paper, we propose 2FWL-SIRGN, a novel approach that integrates higher-order Weisfeiler-Lehman (WL) test algorithm while mitigating its computational challenges. Our method combines the Structural Iterative Representation Learning for Graph Nodes (SIRGN) framework with the 2-dimensional Folklore Weisfeiler-Lehman (2FWL) isomorphism test. The unsupervised training of the SIRGN component improves the model’s resistance to overfitting, while the 2FWL component enhances its expressive power, enabling it to capture complex patterns, such as cycle structures. However, the inclusion of 2FWL increases computational overhead. To address this, we introduce a Structural Graph Partitioning algorithm, which allows 2FWL-SIRGN to scale efficiently to big graphs.Extensive experiments demonstrate that 2FWL-SIRGN outperforms state-of-the-art methods by addressing key challenges in graph representation learning. Our model captures richer structural information while maintaining computational efficiency, surpassing other higher-order WL approaches. Additionally, our partitioning strategy enables 2FWL-SIRGN to effectively handle large-scale graphs, and its inherent resistance to overfitting addresses a common limitation of GNNs. These advancements position 2FWL-SIRGN as a robust solution for real-world applications where both scalability and accuracy are critical. Justin Carpenter, Edoardo Serra |
IEEE Big Data | 2 |
| 2024 | Generating Phishing Attacks and Novel Detection Algorithms in the Era of Large Language ModelsabstractPhishing is a significant cybersecurity threat, with the financial impact of email security breaches and lack of awareness estimated to be between $50-100 billion in 2022. The advent of Large Language Models (LLMs) has further automated and intensified phishing attacks, posing greater challenges for defenders, especially large organizations being targeted by Advanced Persistent Threats (APT) at scale, such as Department of Energy National Labs. This study presents the development of two innovative algorithms. The first algorithm improves the efficacy of phishing attacks, while the second algorithm counteracts and defends against phishing attacks that leverage LLMs. The attack method takes detectable malicious phishing emails and rewrites them using an innovative LLM-based automatic output optimization technique, which includes Reflection and Beam Search, while preserving the original semantic meaning and Indicators Of Compromise (IOC). This approach bypasses most-commonly used institutional security tools, NLP and other LLM phishing detection systems. The results indicate that this attack algorithm increases the success rate of phishing attacks by up to 98%. The defensive algorithm presented in this research is also employed for defensive measures. When the proposed defensive algorithm is applied, it identifies malicious emails with 97% greater accuracy. The research detailed in this paper demonstrates that these algorithm serve dual purposes: one is utilized as an attack mechanism by altering the output, and the other as a defensive measure against phishing attacks by modifying the defensive prompt. Taking these algorithms and implementing them in the Department of Energy Laboratory (DOE) has demonstrated the effectiveness of applying these approaches to real world applications, and has been implemented into large-scale production environments. Jeffrey Fairbanks, Edoardo Serra |
IEEE Big Data | 2 |
| 2024 | Fool 'Em All - Fool-X: A Powerful & Fast Method for Generating Effective Adversarial ImagesabstractThe well-trained image classification neural networks are vulnerable to adversarial examples. An adversarial example is a malicious input carefully crafted by adding small perturbations to the original input, leading to misclassification. Despite advancements in generating adversarial examples, to the best of our knowledge, none of the well-known adversarial attacks can generate effective adversarial examples that work efficiently on large-scale datasets and very deep neural network architectures. In contrast to ordinary adversarial examples, effective adversarial examples have all the following four characteristics: (1) the ability to maximize the loss of DNNs, (2) the ability to cause a high misclassification rate for both undefended and defended DNN models using various defense methods, (3) minimal perturbations with low computational overhead on large-scale datasets, (4) the ability to be transferable across different DNN architectures.To fill this void, we propose Fool-X, an algorithm to generate effective adversarial examples with the least perturbations that can fool state-of-the-art image classification neural networks. To evaluate the performance of Fool-X, we have conducted extensive experiments using 12 baseline adversarial training defense methods and six state-of-the-art adversarial attacks. The results reported on ImageNet-ILSVRC, CIFAR-100, and CIFAR-10 demonstrate that the proposed Fool-X algorithm can generate effective adversarial examples on large-scale datasets that can successfully fool the well-trained, defended image classification neural networks and significantly outperform the state-of-the-art adversarial attacks. The code is available: https://github.com/LAiSR-SK/fool-X-Attack Samer Khamaiseh, Mathew Mancino, Deirdre Jost, Abdullah S. Al-Alaj, Derek Bagagem, Edoardo Serra |
IEEE Big Data | 6 |
| 2024 | Evaluating the Robustness of Fake News Detectors to Adversarial Attacks with Real User Comments (Extended Abstract)abstractThe widespread use of social media has led to an increase in false and misleading information presented as legitimate news, also known as fake news. This poses a threat to societal stability and has led to the development of fake news de-tectors that use machine learning to flag suspicious information. However, existing fake news detection models are vulnerable to attacks by malicious actors who can manipulate data to change predictions. Research on attacks on news comments is limited, and current attack models are easily detectable. We propose two new attack strategies that instead use real, pre-existing comments from the same dataset as the news article to fool fake news detectors. Our experimental results show that fake news detectors are less robust to our proposed attack strategies than existing methods using pre-existing human-written comments, as well as a malicious synthetic comment generator. Annat Koren, Chandler Underwood, Edoardo Serra, Francesca Spezzano |
DSAA | 3 |
| 2024 | AGS-GNN: Attribute-guided Sampling for Graph Neural NetworksabstractWe propose AGS-GNN, a novel attribute-guided sampling algorithm for Graph Neural Networks (GNNs). AGS-GNN exploits the node features and the connectivity structure of a graph while simultaneously adapting for both homophily and heterophily in graphs. In homophilic graphs, vertices of the same class are more likely to be adjacent, but vertices of different classes tend to be adjacent in heterophilic graphs. GNNs have been successfully applied to homophilic graphs, but their utility to heterophilic graphs remains challenging. The state-of-the-art GNNs for heterophilic graphs use the full neighborhood of a node instead of sampling it, and hence do not scale to large graphs and are not inductive. We develop dual-channel sampling techniques based on feature-similarity and feature-diversity to select subsets of neighbors for a node that capture adaptive information from homophilic and heterophilic neighborhoods. Currently, AGS-GNN is the only algorithm that explicitly controls homophily in the sampled subgraph through similar and diverse neighborhood samples. For diverse neighborhood sampling, we employ submodularity, a novel contribution in this context. We pre-compute the sampling distribution in parallel, achieving the desired scalability. Using an extensive dataset consisting of 35 small (< 100K nodes) and large (- 100K nodes) homophilic and heterophilic graphs, we demonstrate the superiority of AGS-GNN compared to the state-of-the-art approaches. AGS-GNN achieves test accuracy comparable to the best-performing heterophilic GNNs, even outperforming methods that use the entire graph for node classification. AGS-GNN converges faster than methods that sample neighborhoods randomly, and can be incorporated into existing GNN models that employ node or graph sampling. Siddhartha Shankar Das, S. M. Ferdous, Mahantesh Halappanavar, Edoardo Serra, Alex Pothen |
KDD | 4 |
| 2024 | Analyzing Robustness of Automatic Scientific Claim Verification Tools against Adversarial Rephrasing AttacksabstractThe coronavirus pandemic has fostered an explosion of misinformation about the disease, including the risk and effectiveness of vaccination. AI tools for automatic Scientific Claim Verification (SCV) can be crucial to defeat misinformation campaigns spreading through social media channels. However, over the past years, many concerns have been raised about the robustness of AI to adversarial attacks, and the field of automatic SCV is not exempt. The risk is that such SCV tools may reinforce and legitimize the spread of fake scientific claims rather than refute them. This article investigates the problem of generating adversarial attacks for SCV tools and shows that it is far more difficult than the generic NLP adversarial attack problem. The current NLP adversarial attack generators, when applied to SCV, often generate modified claims with entirely different meaning from the original. Even when the meaning is preserved, the modification of the generated claim is too simplistic (only a single word is changed), leaving many weaknesses of the SCV tools undiscovered. We propose T5-ParEvo, an iterative evolutionary attack generator, that is able to generate more complex and creative attacks while better preserving the semantics of the original claim. Using detailed quantitative and qualitative analyses, we demonstrate the efficacy of T5-ParEvo in comparison with existing attack generators. Janet Layne, Qudrat E. Alahy Ratul, Edoardo Serra, Sushil Jajodia |
ACM Trans. Intell. Syst. Technol. | 3 |
| 2024 | Joint Credibility Estimation of News, User, and Publisher via Role-relational Graph Convolutional NetworksabstractThe presence of fake news on online social media is overwhelming and is responsible for having impacted several aspects of people’s lives, from health to politics, the economy, and response to natural disasters. Although significant effort has been made to mitigate fake news spread, current research focuses on single aspects of the problem, such as detecting fake news spreaders and classifying stories as either factual or fake. In this article, we propose a new method to exploit inter-relationships between stories, sources, and final users and integrate prior knowledge of these three entities to jointly estimate the credibility degree of each entity involved in the news ecosystem. Specifically, we develop a new graph convolutional network, namely, Role-Relational Graph Convolutional Networks (Role-RGCN), to learn, for each node type (or role), a unique node representation space and jointly connect the different representation spaces with edge relations. To test our proposed approach, we conducted an experimental evaluation on the state-of-the-art FakeNewsNet-Politifact dataset and a new dataset with ground truth on news credibility degrees we collected. Experimental results show a superior performance of our Role-RGCN proposed method at predicting the credibility degree of stories, sources, and users compared to state-of-the-art approaches and other baselines. Anu Shrestha, Jason Duran, Francesca Spezzano, Edoardo Serra |
ACM Trans. Web | 4 |
| 2023 | A Novel Method to Enable Transfer Learning of Structural Graph RepresentationsabstractGraph Representation Learning (GRL) methods which effectively capture a node’s neighborhood structure in their representations can show excellent performance on important machine learning tasks such as node and graph classification. Recent work has focused on scaling GRL to massive graphs, but existing methods are transductive (must be re-trained for unseen nodes) and are often geared to learn proximity rather than node structure. Graph Neural Network methods can learn structure, but are often supervised, prone to learn proximity, and do not scale well for massive graphs. Transfer learning has the potential to enable scaling to massive graphs, while preventing overfitting, and creating universal models for use on a wide variety of datasets. We propose a novel method that enables transfer learning. Our model performs better at tasks which require capture of nodes’ structural information and scales as well as the current state of the art to very large graphs. Janet Layne, Edoardo Serra |
IEEE Big Data | 2 |
| 2023 | An AI Framework for Modelling and Evaluating Attribution Methods in Enhanced Machine Learning InterpretabilityabstractIn this paper, we propose a general methodology for estimating the degree of the attribution methods precision and generality in machine learning interpretability. Additionally, we propose a technique to measure the attribution consistency between two attribution methods. In our experiments, we focus on the two well-known model agnostic attribution methods, SHAP and LIME, then we evaluate them on two real applications in the attack detection field. Our proposed methodology highlights the fact that both LIME and SHAP are lacking precision, generality, and consistency. Therefore, more inspection is needed in the attribution research field. Alfredo Cuzzocrea, Qudrat E. Alahy Ratul, Islam Belmerabet, Edoardo Serra |
COMPSAC | 4 |
| 2023 | Prediction of Future Nation-initiated Cyberattacks from News-based Political Event GraphabstractIn the world of cyber defense, anticipating potential attacks or any increase in risk of attacks is one of the most advantageous pieces of knowledge one can have. However, little research has been done in examining the larger geopolitical environment and using data sources available at the geopolitical level to predict cyberattacks in advance. To this end, we combine the use of a geopolitical conflict dataset, ICEWS, in combination with a cyberattack dataset from the Council on Foreign Relations to determine if we can predict cyberattacks targeting a given nation. We present a novel approach to identify periods of increased likelihood of cyberattacks at the country, regional, and global levels. The approach involves creating a news-based political event graph, generating vectorial representations of the graph using the SIR-GN structural iterative representation learning approach, and applying novelty detection models to predict future nation-initiated attacks. The proposed approach outperforms existing baselines for majority of cases in terms of F1-score, demonstrating its effectiveness in predicting cyberattacks. Bishal Lakha, Jason Duran, Edoardo Serra, Francesca Spezzano |
DSAA | 3 |
| 2023 | Structural Node Representation Learning for Detecting Botnet Nodes
Justin Carpenter, Janet Layne, Edoardo Serra, Alfredo Cuzzocrea, Carmine Gallo |
ICCSA (1) | 3 |
| 2023 | Structural iterative lexicographic autoencoded node representation
Mikel Joaristi, Edoardo Serra |
Data Min. Knowl. Discov. | 2 |
| 2023 | Temporal SIR-GN: Efficient and Effective Structural Representation Learning for Temporal GraphsabstractNode representation learning (NRL) generates numerical vectors (embeddings) for the nodes of a graph. Structural NRL specifically assigns similar node embeddings for those nodes that exhibit similar structural roles. This is in contrast with its proximity-based counterpart, wherein similarity between embeddings reflects spatial proximity among nodes. Structural NRL is useful for tasks such as node classification where nodes of the same class share structural roles, though there may exist a distant, or no path between them. Athough structural NRL has been well-studied in static graphs, it has received limited attention in the temporal setting. Here, the embeddings are required to represent the evolution of nodes' structural roles over time. The existing methods are limited in terms of efficiency and effectiveness: they scale poorly to even moderate number of timestamps, or capture structural role only tangentially. In this work, we present a novel unsupervised approach to structural representation learning for temporal graphs that overcomes these limitations. For each node, our approach clusters then aggregates the embedding of a node's neighbors for each timestamp, followed by a further temporal aggregation of all timestamps. This is repeated for (at most) d iterations, so as to acquire information from the d -hop neighborhood of a node. Our approach takes linear time in the number of overall temporal edges, and possesses important theoretical properties that formally demonstrate its effectiveness. Extensive experiments on synthetic and real datasets show superior performance in node classification and regression tasks, and superior scalability of our approach to large graphs. Janet Layne, Justin Carpenter, Edoardo Serra, Francesco Gullo |
Proc. VLDB Endow. | 3 |
| 2022 | Deep Learning Based Side Channel Attacks on Lightweight Cryptography (Student Abstract)abstractComputing devices continue to be increasingly spread out within our everyday environments. Computers are embedded into everyday devices in order to serve the functionality of electronic components or to enable new services in their own right. Existing Substitution-Permutation Network (SPN) ciphers, such as the Advanced Encryption Standard (AES), are not suitable for devices where memory, power consumption or processing power is limited. Lightweight SPN ciphers, such as GIFT-128 provide a solution for running cryptography on low resource devices. The GIFT-128 cryptographic scheme is a building block for GIFT-COFB (Authenticated Encryption with Associated Data), one of the finalists in the ongoing NIST lightweight cryptography standardization process (NISTIR 8369). Determination of an adequate level of security and providing subsequent mechanisms to achieve it, is one of the most pressing problems regarding embedded computing devices. In this paper we present experimental results and comparative study of Deep Learning (DL) based Side Channel Attacks on lightweight GIFT-128. To our knowledge, this is the first study of the security of GIFT-128 against DL-based SCA attacks. Alexander Benjamin, Jack Herzoff, Liljana Babinkostova, Edoardo Serra |
AAAI | 4 |
| 2022 | Identifying ATT&CK Tactics in Android Malware Control Flow Graph through Graph Representation Learning and Interpretability (Student Abstract)abstractTo mitigate a malware threat it is important to understand the malware’s behavior. The MITRE ATT&ACK ontology specifies an enumeration of tactics, techniques, and procedures (TTP) that characterize malware. However, absent are automated procedures that would characterize, given the malware executable, which part of the execution flow is connected with a specific TTP. This paper provides an automation methodology to locate TTP in a sub-part of the control flow graph that describes the execution flow of a malware executable. This methodology merges graph representation learning and tools for machine learning explanation. Jeffrey Fairbanks, Andres Orbe, Christine Patterson, Edoardo Serra, Marion Scheepers |
AAAI | 4 |
| 2022 | Predicting RNA Mutation Effects through Machine Learning of High-Throughput Ribozyme Experiments (Student Abstract)abstractThe ability to study "gain of function" mutations has important implications for identifying and mitigating risks to public health and national security associated with viral infections. Numerous respiratory viruses of concern have RNA genomes (e.g., SARS and flu). These RNA genomes fold into complex structures that perform several critical functions for viruses. However, our ability to predict the functional consequence of mutations in RNA structures continues to limit our ability to predict gain of function mutations caused by altered or novel RNA structures. Biological research in this area is also limited by the considerable risk of direct experimental work with viruses. Here we used small functional RNA molecules (ribozymes) as a model system of RNA structure and function. We used combinatorial DNA synthesis to generate all of the possible individual and pairs of mutations and used high-throughput sequencing to evaluate the functional consequence of each single- and double-mutant sequence. We used this data to train a machine learning model (Long Short-Term Memory). This model was also used to predict the function of sequences found in the genomes of mammals with three mutations, which were not in our training set. We found a strong prediction correlation in all of our experiments. Joseph Kitzhaber, Ashlyn Trapp, James Beck, Edoardo Serra, Francesca Spezzano, Eric Hayden |
AAAI | 4 |
| 2022 | GAPS: Generality and Precision with Shapley AttributionabstractIn an age of the growing use of Machine-learning, it has become an imperative task to be able to explain the processes behind the functions of many "black box" models. The explainability feature of artificial intelligence is key to building trust between humans and computers' algorithmic predictions. One of the main ways to generate this interpretability is through attribution methods, which produce importance values of each feature for a single instance in a dataset. There are many different ways of attribution for various Machine-learning models, including ones designed for specific models or "model agnostic" attribution methods—ones that do not require a specific model to achieve importance values. These attribution methods are valued because of their easily understood nature. While evaluation procedures exist such as generality and precision for rule-based explanation methods, these have not been used on attribution methods until recently. A recent experiment by Ratul et al. [1] proved that the two most popular local model-agnostic attribution methods, LIME and SHAP, have poor precision and generality. In this paper, we propose a new attribution method, the Generality and Precision Shapley Attributions (GAPS). To evaluate these models, we use the generality and precision equations used previously to evaluate the other models. We present our findings that GAPS produces higher generality and precision scores than the existing LIME and SHAP models. Brian Daley, Qudrat E. Alahy Ratul, Edoardo Serra, Alfredo Cuzzocrea |
IEEE Big Data | 3 |
| 2022 | VWC-BERT: Scaling Vulnerability-Weakness-Exploit Mapping on Modern AI AcceleratorsabstractDefending cybersystems needs accurate mapping of software and hardware vulnerabilities to generalized descriptions of weaknesses, and weaknesses to exploits. These mappings enable cyber defenders to build plans for effective defense and assessment of potential risks to a cybersystem. With close to 200k vulnerabilities, manual mapping is not a feasible option. However, automated mapping is challenging due to limited training data, computational intractability, and limitations in computational natural language processing. Tools based on breakthroughs in Transformer-based language models have been demonstrated to classify vulnerabilities with high accuracy. We make three key contributions in this paper: (1) We present a new framework, VWC-BERT, that augments the Transformer-based hierarchical multi-class classification framework of Das et al. (V2W-BERT) with the ability to map weaknesses to exploits. (2) We implement VWC-BERT on modern AI accelerator platforms using two data parallel techniques for the pre-training phase and demonstrate nearly linear speedups across NVIDIA accelerator platforms. We observe nearly linear speedups for up to 16 V100 and 8 A100 GPUs, and about 3.4× speedup for A100 relative to V100 GPUs. Enabled by scaling, we also demonstrate higher accuracy using a larger language model, RoBERTa-Large. We show up to 87% accuracy for strict and up to 98% accuracy for relaxed classification. (3) We develop a novel parallel link manager for the link prediction phase and demonstrate up to 21× speedup with 16 V100 GPUs relative to one V100 GPU, and thus reducing the runtime from 2.5 hours to 10 minutes. We believe that generalizability and scalability of VWC-BERT will benefit both the theoretical development and practical deployment of novel cyberdefense solutions and vulnerability classification. Siddhartha Shankar Das, Mahantesh Halappanavar, Antonino Tumeo, Edoardo Serra, Alex Pothen, Ehab Al-Shaer |
IEEE Big Data | 4 |
| 2022 | Anomaly Detection in Cybersecurity Events Through Graph Neural Network and Transformer Based Model: A Case Study with BETH DatasetabstractWith the increasing prevalence of the internet, detecting malicious behavior is becoming a greater need. This problem can be formulated as an anomaly detection task on provenance data, where attacks are detectable as anomalies in the behavior of the system. While network data is quite prevalent, we focus on system logs and propose a novel approach with two main components. The first is to make use of the graph-like structure of the logs in which processes enact events and generate additional processes, using a graph neural network (GNN) to produce representations of each event which encode information about their neighboring events in an unsupervised manner. The second is to make use of the complex features such as command arguments which vary widely and cannot be used in the presented format as features in typical machine learning algorithms. If these features are instead encoded using transformer models, they can then be used in other algorithms such as a GNN or anomaly detector. These two approaches combined improve anomaly detection results for the BETH dataset by around 8 percent as compared to the manually engineered features alone. Bishal Lakha, Sara Lilly Mount, Edoardo Serra, Alfredo Cuzzocrea |
IEEE Big Data | 3 |
| 2022 | COVID-19 and Haters - A User Model PerspectiveabstractIn this study, we present an in-depth analysis of users’ propensity toward negative and hateful behavior during the COVID-19 pandemic. We analyze a large dataset extracted from Twitter from the months of January 2020 up until June 2020. The dataset includes 2,470,888 tweets from 3,269 users who are active over a period of six months. We model users’ propensity toward hateful content over time by leveraging Random Forest regressor model and Long Short-Term Memory (LSTM) based many-to-one and Sequence2Sequence models for both short and long-term predictions. Our models leverage a set of features for each user, including the user’s psychological traits. We also study the impact of external triggers, such as COVID-related news concurrent with the users’ activities. To encode popular news, we propose using encoder states of a Sequence2Sequence model as features for a Tree-based regressor. The regressor, when combined with the vectorized news, results in an accurate prediction of tweeter’s hateful behavior in the short (decoder size of four weeks) and long term (decoder size of 10 weeks) with a total training data of 15 weeks x 3269 users. We also show that our model accurately profiles selected groups of users, as they are defined by specific psychological traits. Soumitra Mehrotra, Anna Cinzia Squicciarini, Edoardo Serra, Younes Karimi |
DSAA | 3 |
| 2021 | Detecting Botnet Nodes via Structural Node Representation LearningabstractBotnets are an ever-growing threat to private users, small companies, and even large corporations. They are known for spamming, mass downloads, and launching distributed denial-of-service (DDoS) attacks that have a destructive impact on large corporations. With the rise of internet-of-things (IoT) devices, they are also used to mine cryptocurrency, intercept data in transit and send logs containing sensitive information to the master botnet. Many approaches have been developed to detect botnet activities. A few approaches employ graph neural networks (GNN) to analyze the behavior of hosts using a directed graph to represent their communications. However, while designed to capture structural graph properties, GNN may overfit, and therefore fail to capture these properties when the network is unknown. In this work we hypothesize that structural graph patterns can be used to effectively detect Botnets. We then propose a structural iterative representation learning approach for graph nodes, which is designed to perform well on unseen data, called Inferential SIR-GN. Our model creates a vector representation for each node that epitomizes its structural information. We demonstrate that this set of node representation vectors can be used with a neural network classifier to identify bot nodes within an unknown network with better performance than the current state-of-the-art GNN based method. Justin Carpenter, Janet Layne, Edoardo Serra, Alfredo Cuzzocrea |
IEEE BigData | 3 |
| 2021 | Identifying Malicious Users in the Offshore Leaks Networks via Structural Node Representation LearningabstractStarting in 2013, the International Consortium of Investigative Journalists released a series of networks, known as the Offshore Leaks Networks, detailing the information of entities and transactions of offshore accounts. Through cross-referencing with known blacklists of entities, illicit individuals and transactions were able to be identified in the networks provided. In machine learning research, the Offshore Leaks Networks draws off of large databases of data to classify many nodes in high dimensional space. The chief problem with node classification is that the illicit entities are not always known, and techniques have been devised to tackle this problem, such as centrality and structural-based learning. In this paper, SparseStruct—the algorithm developed by Serra et al. [1]— is shown to achieve the best results. This is because it uses a structural node representational learning technique able to identify specific structural patterns in the graph. This technique achieved AUROC scores of between 0.61 and 0.81, with three of the four scores being the top score of all classifiers compared. Brian Daley, Edoardo Serra, Alfredo Cuzzocrea |
IEEE BigData | 2 |
| 2021 | Identifying ATT&CK Tactics in Android Malware Control Flow Graph Through Graph Representation Learning and InterpretabilityabstractTo mitigate a malware threat it is important to understand the malware’s behavior. The MITRE ATT&ACK ontology specifies an enumeration of tactics, techniques, and procedures (TTP) that characterize malware. However, absent are automated procedures that would characterize, given the malware executable, which part of the execution flow is connected with a specific TTP. This paper is the first in providing an automation methodology to locate TTP in a sub-part of the control flow graph that describes the execution flow of a mal-ware executable. This methodology merges graph representation learning and tools for machine learning explanation. Jeffrey Fairbanks, Andres Orbe, Christine Patterson, Janet Layne, Edoardo Serra, Marion Scheepers |
IEEE BigData | 5 |
| 2021 | Android Malware Identification and Polymorphic Evolution Via Graph Representation LearningabstractDeveloping techniques to identify malware is critical. The polymorphic nature of malware makes it difficult to detect, especially if the detection is done with Hash-based based techniques. Image-based binary representations have been shown to be more robust to popular polymorphic obfuscation techniques. In contrast to image-based techniques, in this paper, we employed a graph-based technique that extracts control flow graphs from Android APK binary. To process the resulting graph, we use a procedure combining a new graph representation learning method, called Inferential SIR-GN for Graph representation, that preserves graph structural similarities, with XGboost, which is a standard machine learning model. Then, we apply this procedure to MALNET, which is a publicly available cybersecurity database that provides image and graph-based Android APK binary representations for a total 1,262,024 million Android APK binary with 47 types and 696 families. Experimental results show that this graph-based procedure is even more accurate than the image-based approach. Moreover, this paper provides a procedure that, by leveraging Inferential SIR-GN is able to create malware polymorphic evolution representations to use during the train of the XGboost that strengthens the malware classification tasks when the train and test datasets are split temporally according to the binary creation date. This means that our procedure can predict malware polymorphic evolution. Miguel Quebrado, Edoardo Serra, Alfredo Cuzzocrea |
IEEE BigData | 2 |
| 2021 | Evaluating Attribution Methods in Machine Learning InterpretabilityabstractInterpretability is a key feature to broaden a conscious adoption of machine learning models in domains involving safety, security, and fairness. To achieve the interpretability of complex machine learning models, one approach consists in explaining the outcome of machine learning models through input features attribution. Attribution consists in scoring the features of an input instance by establishing how important is each feature value in a fixed instance to obtain a specific classification outcome from the machine learning model. In literature, several attribution methods are defined for specific machine learning models (e.g., neural networks) or more general ones that are model agnostic (i.e., can interpret any machine learning models). Attribution is particularly appreciated for its easy understanding of the interpretation, which is the attribution. In domains involving safety, security, and fairness, properties of the explanation such as precision and generality are crucial to establish human trust in machine learning interpretability and then on the machine learning model itself. However, even if precision and generality are clearly defined in rule-based interpretation models, they are not defined or measure on attribution models. In this work, we propose a general methodology to estimate the degree of precision and generality in attribution methods. In addition, we propose a way to measured consistency in attribution between two attribution methods. Our experiments focus on the two most popular model agnostic attribution methods, SHAP and LIME, and we evaluate them to two real applications in the field of attack detection. Our proposed methodology shows in these experiments that both SHAP and LIME lack precision, generality, and consistency and that still more investigation in the attribution research field is required. Qudrat E. Alahy Ratul, Edoardo Serra, Alfredo Cuzzocrea |
IEEE BigData | 2 |
| 2021 | A Few Shot Transfer Learning Approach Identifying Private Images With Fast User PersonalizationabstractAs online image sharing has become commonplace, researchers have acknowledged the need to assist users in detecting sensitive (or private) images. However, image privacy classification tasks have shown to be nontrivial, as the designation of an image sensitivity requires considerations of the visual concepts in the image. In this paper, we propose an innovative framework that combines the power of knowledge transfer for efficient, personalized learning of individuals’ privacy preferences toward images.Our approach defines a meta-model, which, given the query image and a small set of labeled images (used for the user-privacy customization), identifies if the query image is private for a target user. A generic user can efficiently customize this model by providing a small labeled training set. Moreover, our proposed framework includes transfer learning techniques to import basic patterns for image processing learned from other domains. Transfer learning enables fast and accurate processing of images, and allows few shot learning to focus on customization. This helps speed up the training process and avoid risk of overfitting. Our proposed framework significantly outperforms several baselines, including advanced object-oriented approaches and other CNN-based methods. Edoardo Serra, Sujeet Ayyapureddi, Qudrat E. Alahy Ratul, Anna Cinzia Squicciarini |
IEEE BigData | 1 |
| 2021 | V2W-BERT: A Framework for Effective Hierarchical Multiclass Classification of Software VulnerabilitiesabstractWe consider the problem of automating the mapping of observed vulnerabilities in software listed in Common Vulnerabilities and Exposures (CVE) reports to weaknesses listed in Common Weakness Enumerations (CWE) reports, a hierarchically designed dictionary of software weaknesses. Mapping of CVEs to CWEs provides a means to understand how they might be exploited for malicious purposes, and to mitigate their impact. Since manual mapping of CVEs to CWEs is not a viable approach due to their ever-increasing sizes, automated approaches need to be devised but obtaining highly accurate mapping is a challenging problem. We present a novel Transformer-based learning framework (V2W-BERT) in this paper to solve this problem by bringing together ideas from natural language processing, link prediction and transfer learning. Our method outperforms previous approaches not only for CWE instances with abundant data to train, but also for rare CWE classes with little or no data. Using vulnerability and weakness reports from MITRE and the National Vulnerability Database, we achieve up to 97% prediction accuracy for randomly partitioned data and up to 94% prediction accuracy in temporally partitioned data. We demonstrate significant improvements in using historical data to predict weaknesses for future instances of CVEs. We believe that our work will would influence the design of better automated mapping approaches, and also that this technology could be deployed for more effective cybersecurity. Siddhartha Shankar Das, Edoardo Serra, Mahantesh Halappanavar, Alex Pothen, Ehab Al-Shaer |
DSAA | 2 |
| 2021 | cuTS: scaling subgraph isomorphism on distributed multi-GPU systems using trie based data structureabstractSubgraph isomorphism is a pattern-matching algorithm widely used in many domains such as chem-informatics, bioinformatics, databases, and social network analysis. It is computationally expensive and is a proven NP-hard problem. The massive parallelism in GPUs is well suited for solving subgraph isomorphism. However, current GPU implementations are far from the achievable performance. Moreover, the enormous memory requirement of current approaches limits the problem size that can be handled. This work analyzes the fundamental challenges associated with processing subgraph isomorphism on GPUs and develops an efficient GPU implementation. We also develop a GPU-friendly trie-based data structure to drastically reduce the intermediate storage space requirement, enabling large benchmarks to be processed. We also develop the first distributed sub-graph isomorphism algorithm for GPUs. Our experimental evaluation demonstrates the efficacy of our approach by comparing the execution time and number of cases that can be handled against the state-of-the-art GPU implementations. Lizhi Xiang, Arif M. Khan, Edoardo Serra, Mahantesh Halappanavar, Aravind Sukumaran-Rajam |
SC | 3 |
| 2021 | A multi-perspective approach for the analysis of complex business processes behavior
Antonella Guzzo, Mikel Joaristi, Antonino Rullo, Edoardo Serra |
Expert Syst. Appl. | 4 |
| 2021 | SIR-GN: A Fast Structural Iterative Representation Learning Approach For Graph NodesabstractGraph representation learning methods have attracted an increasing amount of attention in recent years. These methods focus on learning a numerical representation of the nodes in a graph. Learning these representations is a powerful instrument for tasks such as graph mining, visualization, and hashing. They are of particular interest because they facilitate the direct use of standard machine learning models on graphs. Graph representation learning methods can be divided into two main categories: methods preserving the connectivity information of the nodes and methods preserving nodes’ structural information. Connectivity-based methods focus on encoding relationships between nodes, with connected nodes being closer together in the resulting latent space. While methods preserving structure generate a latent space where nodes serving a similar structural function in the network are encoded close to each other, independently of them being connected or even close to each other in the graph. While there are a lot of works that focus on preserving node connectivity, only a few works focus on preserving nodes’ structure. Properly encoding nodes’ structural information is fundamental for many real-world applications as it has been demonstrated that this information can be leveraged to successfully solve many tasks where connectivity-based methods usually fail. A typical example is the task of node classification, i.e., the assignment or prediction of a particular label for a node. Current limitations of structural representation methods are their scalability, representation meaning, and no formal proof that guaranteed the preservation of structural properties. We propose a new graph representation learning method, called Structural Iterative Representation learning approach for Graph Nodes ( SIR-GN ). In this work, we propose two variations ( SIR-GN: GMM and SIR-GN: K-Means ) and show how our best variation SIR-GN: K-Means : (1) theoretically guarantees the preservation of graph structural similarities, (2) provides a clear meaning about its representation and a way to interpret it with a specifically designed attribution procedure, and (3) is scalable and fast to compute. In addition, from our experiment, we show that SIR-GN: K-Means is often better or, in the worst-case comparable than the existing structural graph representation learning methods present in the literature. Also, we empirically show its superior scalability and computational performance when compared to other existing approaches. Mikel Joaristi, Edoardo Serra |
ACM Trans. Knowl. Discov. Data | 2 |
| 2020 | Validating Bad Entity Ranking in the Panama Papers via Open-source IntelligenceabstractThe Panama Papers network maintained by the International Consortium of Investigative Journalists (ICIJ) represents a large set of relationships between people, companies, and organizations involved in the creation of offshore companies in tax-haven territories, mainly for hiding their assets. The Panama Papers network includes people or companies that had affairs with the Panamanian offshore law firm Mossack Fonseca, often with the purpose of laundering money. In our previous work, we proposed a ranking algorithm, namely the Suspiciousness Rank Back and Forth (SRBF) algorithm, that, given the Panama Papers network, leverages a blacklist of known bad entities to assign a degree of suspiciousness to each entity in the network. This algorithm proved to be efficient in detecting known bad entities in the Panama Papers, but we were not able to verify the accuracy of the produced entity ranking for non-blacklisted entities. In this paper, we propose to use the open-source intelligence (OSINT) methodology as a modern derivative of classical ethnographic and archaeological research methods that help us in validating with external open source data the ranking result of the Suspiciousness Rank Back and Forth algorithm. More specifically, we conduct a parallel, but independent, investigation using OSINT to assess the claims of SRBF algorithm. We identify positive outcomes from this study, describe current gaps in our process, and propose solutions to the gaps in order to better integrate the OSINT methodology with the SRBF ranking approach. Donald Winiecki, Katherine Kappelman, Bryant Hay, Mikel Joaristi, Edoardo Serra, Francesca Spezzano |
ASONAM | 5 |
| 2020 | An Innovative Framework for Supporting Remote Sensing in Image Processing Systems via Deep Transfer LearningabstractIn this work, we propose a method based on Deep-Learning and Convolutional Neural Network (CNN) ensemble fine-tuning for the task of remote sensing imagery registration and processing. Our method is based on the CNN transfer learning technique that allows the use of large-scale models that are already pre-trained on big general datasets and fine-tunes them for a particular application area. This approach can significantly decrease the needed size of the training set, for cases where such big training datasets are not available, and improve the quality of classification using a larger CNN or an ensemble of CNNs. This paper addresses the challenges encountered at each stage of the proposed pipeline. For image registration, objects of predefined type are detected, such as roads with hardcover and buildings using a CNN ensemble. Also, a CNN ensemble is used to detect undesirable structures in the image, such as clouds or rocks on the agricultural fields. Our image segmentation method can be used for image matching and fusion. To test our approach, we use an annotated dataset from the Kaggle contest "Dstl Satellite Imagery Feature Detection," UC Merced Land Use Dataset, and a custom annotated dataset of remote sensing imagery of agricultural areas. Oxana Korzh, Ashish Sharma 0012, Mikel Joaristi, Edoardo Serra, Alfredo Cuzzocrea |
IEEE BigData | 4 |
| 2020 | Large-scale Sparse Structural Node RepresentationabstractIn the BigData era, large graph datasets are becoming increasingly popular due to their capability to integrate and interconnect large sources of data in many fields, e.g., social media, biology, communication networks, etc. Graph representation learning is a flexible tool that automatically extracts features from a graph node. These features can be directly used for machine learning tasks. Graph representation learning approaches producing features preserving the structural information of the graphs are still an open problem, especially in the context of largescale graphs. In this paper, we propose a new fast and scalable structural representation learning approach called SparseStruct. Our approach uses a sparse internal representation for each node, and we formally proved its ability to preserve structural information. Thanks to a light-weight algorithm where each iteration costs only linear time in the number of the edges, SparseStruct is able to easily process large graphs. In addition, it provides improvements in comparison with state of the art in terms of prediction and classification accuracy by also providing strong robustness to noise data. Edoardo Serra, Mikel Joaristi, Alfredo Cuzzocrea |
IEEE BigData | 1 |
| 2020 | DeepTrust: An Automatic Framework to Detect Trustworthy Users in Opinion-based SystemsabstractOpinion spamming has recently gained attention as more and more online platforms rely on users' opinions to help potential customers make informed decisions on products and services. Yet, while work on opinion spamming abounds, most efforts have focused on detecting an individual reviewer as spammer or fraudulent. We argue that this is no longer sufficient, as reviewers may contribute to an opinion-based system in various ways, and their input could range from highly informative to noisy or even malicious. In an effort to improve the detection of trustworthy individuals within opinion-based systems, in this paper, we develop a supervised approach to differentiate among different types of reviewers. Particularly, we model the problem of detecting trustworthy reviewers as a multi-class classification problem, wherein users may be fraudulent, unreliable or uninformative, or trustworthy. We note that expanding from the classic binary classification of trustworthy/untrustworthy (or malicious) reviewers is an interesting and challenging problem. Some untrustworthy reviewers may behave similarly to reliable reviewers, and yet be rooted by dark motives. On the contrary, other untrustworthy reviewers may not be malicious but rather lazy or unable to contribute to the common knowledge of the reviewed item. Our proposed method, DeepTrust, relies on a deep recurrent neural network that provides embeddings aggregating temporal information: we consider users' behavior over time, as they review multiple products. We model the interactions of reviewers and the products they review using a temporal bipartite graph and consider the context of each rating by including other reviewers' ratings of the same items. We carry out extensive experiments on a real-world dataset of Amazon reviewers, with known ground truth about spammers and fraudulent reviews. Our results show that DeepTrust can detect trustworthy, uninformative, and fraudulent users with an F1-measure of 0.93. Also, we drastically improve on detecting fraudulent reviewers (AUROC of 0.97 and average precision of 0.99 when combining DeepTrust with the F&G algorithm) as compared to REV2 state-of-the-art methods (AUROC of 0.79 and average precision of 0.48). Further, DeepTrust is robust to cold start users and overperforms all existing baselines. Edoardo Serra, Anu Shrestha, Francesca Spezzano, Anna Cinzia Squicciarini |
CODASPY | 1 |
| 2020 | vSwitchGuard: Defending OpenFlow Switches Against Saturation AttacksabstractWhile the decoupling of control and data planes in software-defined networking (SDN) facilitates orchestrating network traffic, it suffers from security threats. For example, saturation attacks can make SDN out of service by exhausting the controller' and switch's computational resources. The existing research has focused on defense against limited types of saturation attacks. In this paper, we propose vSwitchGuard, a framework for detection and countermeasure of known and unknown saturation attacks in SDN. vSwitchGuard aims to identify the victim switches targeted by known or unknown types of saturation attacks with machine learning classifiers and restore the victim switches to their safe state through deep packet inspection. We have evaluated three supervised classifiers and four semi-supervised classifiers for five types of saturation attacks (TCP-SYN, UDP, ICMP, IP-Spoofing, and TCP-SARFU) and their combinations. The results suggest that supervised and semi-supervised classifiers can be combined to deal with known and unknown attacks for better performance. We have also implemented the countermeasure and evaluated it with all combinations of the five types of attacks. The results demonstrate that vSwitchGuard can effectively defend against the attacks without significant performance overhead. Samer Khamaiseh, Edoardo Serra, Dianxiang Xu |
COMPSAC | 2 |
| 2020 | A Framework for the Multi-modal Analysis of Novel Behavior in Business Processes
Antonino Rullo, Antonella Guzzo, Edoardo Serra, Erika Tirrito |
IDEAL (1) | 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. | 3 |
| 2020 | PIE: A Data-Driven Payoff Inference Engine for Strategic Security ApplicationsabstractAlthough most game theory models assume that payoff matrices are provided as input, getting payoff matrices in strategic games (e.g., corporate negotiations and counter-terrorism operations) has proven difficult. To tackle this challenge, we propose a payoff inference engine (PIE) that finds payoffs assuming that players in a game follow a myopic best response or a regret minimization heuristic. This assumption yields a set of constraints (possibly nonlinear) on the payoffs with a multiplicity of solutions. PIE finds payoffs by considering solutions of these constraints and their variants via three heuristics. First, we approximately compute a centroid of the resulting polytope of the constraints. Second, we use a soft constraint approach that allows violation of constraints by penalizing violations in the objective function. Third, we develop a novel approach to payoff inference based on support vector machines (SVMs). Unlike past work on payoff inference, PIE has the following advantages. PIE supports reasoning about multiplayer games, not just one or two players, it can use short histories, not long ones which may not be available in many real-world situations, it does not require all players to be fully rational, and it is one to two orders of magnitude more scalable than past work. We run experiments on a synthetic data set where we generate payoff functions for the players and see how well our algorithms can learn them, a real-world coarse-grained counter-terrorism data set about a set of different terrorist groups, and a real-world fine-grained data set about a specific terrorist group. As the ground truth about payoffs for the terrorist groups cannot be tested directly, we test PIE by using the payoffs to make predictions about the actions of the groups and corresponding governments (even though this is not the purpose of this article). We show that compared with recent work on payoff inference, PIE has both higher accuracy and much shorter runtime. Haipeng Chen 0001, Mohammad Hajiaghayi, Sarit Kraus, Anshul Sawant, Edoardo Serra, V. S. Subrahmanian, Yanhai Xiong |
IEEE Trans. Comput. Soc. Syst. | 5 |
| 2019 | RIBS: Risky Blind-Spots for Attack Classification ModelsabstractNowadays, there has been an increment in the use of machine learning methods for cyber-security applications. These methods can be prone to generalization, especially in a binary attack classification setting, where the objective is to differentiate between benign vs. malicious behavior. This generalization creates risky security blind-spot weaknesses that make the system vulnerable. Current attackers are well aware of these blind-spots and as a counter-strategy, they exploit such vulnerabilities to bypass security measures and achieve their nefarious objectives. In this work, we propose a methodology to mitigate the problem, RIsky Blind-Spot (RIBS), by making the classification more robust. Our proposed approach creates a generator model that can learn the real characteristics of the data, and consequently, sample real examples targeting the blind-spots of a classifier. We validate our methodology in the context of power grids, where we show how this framework can improve the detection of unknown malicious behavior. Our approach provides an increment of 10% in terms of accuracy and detected attacks when compared to the baseline method. Mikel Joaristi, Arthur Putnam, Alfredo Cuzzocrea, Edoardo Serra |
IEEE BigData | 4 |
| 2019 | Extending inverse frequent itemsets mining to generate realistic datasets: complexity, accuracy and emerging applications
Domenico Saccà, Edoardo Serra, Antonino Rullo |
Data Min. Knowl. Discov. | 2 |
| 2018 | Inferring Bad Entities Through the Panama Papers NetworkabstractThe Panama Papers represent a large set of relationships between people, companies, and organizations that had affairs with the Panamanian offshore law firm Mossack Fonseca, often due to money laundering. In this paper, we address for the first time the problem of searching the Panama Papers for people and companies that may be involved in illegal acts. We use a collection of international blacklists of sanctioned people and organizations as ground truth for bad entities. We propose a new ranking algorithm, named Suspiciousness Rank Back and Forth (SRBF), that leverages this ground truth to assign a degree of suspiciousness to each entity in the Panama Papers. We experimentally show that our algorithm achieves an AUROC of 0.85 and an Area Under the Recall Curve of 0.87 and outperforms existing techniques. Mikel Joaristi, Edoardo Serra, Francesca Spezzano |
ASONAM | 2 |
| 2018 | Unknown Landscape Identification with CNN Transfer LearningabstractUnknown landscape identification is the problem of identifying an unknown landscape from a set of already provided landscape images that are considered to be known. The aim of this work is to extract the intrinsic semantic of landscape images in order to automatically generalize concepts like a stadium, roads, a parking lot etc., and use this concept to identify unknown landscapes. This problem can be easily extended to many security applications. We propose two effective semi-supervised novelty detection approaches for the unknown landscape identification problem using Convolutional Neural Network (CNN) Transfer Learning. This is based on the use of pre-trained CNNs (i.e. already trained on large datasets) already containing general image knowledge that we transfer to our domain. Our best values of AUROC and Average Precision scores for the identification problem are 0.96 and 0.94, respectively. In addition, we statistically prove that our semi-supervised methods outperform the baseline. Edoardo Serra, Ashish Sharma 0012, Mikel Joaristi, Oxana Korzh |
ASONAM | 1 |
| 2018 | A Crowdsourcing Semi-Supervised LSTM Training Approach to Identify Novel Items in Emerging Artificial Intelligent EnvironmentsabstractNowadays always new kinds of cuisines appear on the market. Even though main cuisines such as French, Italian, Japanese, Chinese and Indian are always appreciated, they are not anymore the most popular. The new trend is fusion cuisine. A fusion cuisine is a combination of different main cuisines, this combination makes this cuisine new. The opening of a new restaurant proposing a new kind of cuisine produces a lot of excitement and people feel the need to try it and be part of this new culture. Yelp is a platform which publishes crowd-sourced reviews about different businesses, in particular, restaurants. Yelp allows the possibility to declare for each restaurant the kind of cuisine. Unfortunately, since the restaurants in the Yelp database are not often generated by the owners but by the users creating the reviews, there is no much information about the kind of cuisine, especially for restaurants providing fusion ones. In this paper, we address the problem of identifying restaurants proposing new kinds of cuisines by using their Yelp reviews. These new cuisines can be completely new or fusion cuisines. Discriminating between main cuisines and fusion cuisines is very difficult because fusion cuisines are similar to the main ones even if they are conceptually different. We propose 4Phase, a semi-supervised procedure that trains Long Short-Term Memory with only the text reviews of the restaurants providing main cuisines. The trained LSTM is ultimately used as a feature generator in combination with a standard novelty detection model (e.g., Gaussian Mixture Models). We perform experiments on Yelp to separate restaurants providing main cuisines from the ones providing completely new cuisines or fusion ones. In this experiments, our 4Phase procedure outperforms all the baselines (term frequency, Doc2Vec, autoencoder LSTM, etc.) and reaches 0.91 of both AUROC and MAP. Edoardo Serra, Haritha Akella, Alfredo Cuzzocrea |
ICMLA | 1 |
| 2018 | The Inverse Tree-OLAP Problem: Definitions, Models, Complexity Analysis, and a Possible SolutionabstractCount constraint is a data dependency that requires the results of given count operations on a relation to be within a certain range. By means of count constraints a new decisional problem, called the Inverse OLAP, has been recently introduced: given a flat fact table, does there exist an instance satisfying a set of given count constraints? This paper focuses on a special case of Inverse OLAP, called Inverse Tree-OLAP, for which the flat fact table key is modeled by a Dimensional Fact Model (DFM) with a tree structure. The count constraints define aggregation patterns to be respected by both the many-to-many relationship among the basic dimensions and the one-to-many relationships within dimension hierarchies. A count constraint is required to have a particular structure so that the problem of handling fact table projections with duplicates is avoided. The simplified structure enables the invention of an effective method for its solution that consists of three main steps: (1) using some of the count constraints to extract a subproblem that is formulated as a known data mining problem (inverse frequent itemset mining), (2) solving the subproblem using a recent method that has been shown to be effective in practical situations also for large size instances and (3) enforcing the remaining count constraints on the solution returned by step 2 using a system of linear equations. The overall proposed approach can be effectively used to generate OLAP cubes for benchmarking that reflect patterns of real datasets. Domenico Saccà, Edoardo Serra, Alfredo Cuzzocrea |
IDEAS | 2 |
| 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. | 5 |
| 2018 | SHARE: A Stackelberg Honey-Based Adversarial Reasoning EngineabstractA “noisy-rich” (NR) cyber-attacker (Lippmann et al. 2012) is one who tries all available vulnerabilities until he or she successfully compromises the targeted network. We develop an adversarial foundation, based on Stackelberg games, for how NR-attackers will explore an enterprise network and how they will attack it, based on the concept of a system vulnerability dependency graph. We develop a mechanism by which the network can be modified by the defender to induce deception by placing honey nodes and apparent vulnerabilities into the network to minimize the expected impact of the NR-attacker’s attacks (according to multiple measures of impact). We also consider the case where the adversary learns from blocked attacks using reinforcement learning. We run detailed experiments with real network data (but with simulated attack data) and show that Stackelberg Honey-based Adversarial Reasoning Engine performs very well, even when the adversary deviates from the initial assumptions made about his or her behavior. We also develop a method for the attacker to use reinforcement learning when his or her activities are stopped by the defender. We propose two stopping policies for the defender: Stop Upon Detection allows the attacker to learn about the defender’s strategy and (according to our experiments) leads to significant damage in the long run, whereas Stop After Delay allows the defender to introduce greater uncertainty into the attacker, leading to better defendability in the long run. Sushil Jajodia, Noseong Park, Edoardo Serra, V. S. Subrahmanian |
ACM Trans. Internet Techn. | 3 |
| 2017 | Shortfall-Based Optimal Placement of Security Resources for Mobile IoT Scenarios
Antonino Rullo, Edoardo Serra, Elisa Bertino, Jorge Lobo 0001 |
ESORICS (2) | 2 |
| 2017 | Shortfall-Based Optimal Security Provisioning for Internet of ThingsabstractWe present a formal method for computing the best security provisioning for Internet of Things (IoT) scenarios characterized by a high degree of mobility. The security infrastructure is intended as a security resource allocation plan, computed as the solution of an optimization problem that minimizes the risk of having IoT devices not monitored by any resource. We employ the shortfall as a risk measure, a concept mostly used in the economics, and adapt it to our scenario. We show how to compute and evaluate an allocation plan, and how such security solutions address the continuous topology changes that affect an IoT environment. Antonino Rullo, Edoardo Serra, Elisa Bertino, Jorge Lobo 0001 |
ICDCS | 2 |
| 2017 | Evaluating the Privacy Implications of Frequent Itemset Disclosure
Edoardo Serra, Jaideep Vaidya, Haritha Akella, Ashish Sharma 0012 |
SEC | 1 |
| 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. | 5 |
| 2017 | Pareto Optimal Security Resource Allocation for Internet of ThingsabstractIn many Internet of Thing (IoT) application domains security is a critical requirement, because malicious parties can undermine the effectiveness of IoT-based systems by compromising single components and/or communication channels. Thus, a security infrastructure is needed to ensure the proper functioning of such systems even under attack. However, it is also critical that security be at a reasonable resource and energy cost. In this article, we focus on the problem of efficiently and effectively securing IoT networks by carefully allocating security resources in the network area. In particular, given a set of security resources R and a set of attacks to be faced A , our method chooses the subset of R that best addresses the attacks in A , and the set of locations where to place them, that ensure the security coverage of all IoT devices at minimum cost and energy consumption. We model our problem according to game theory and provide a Pareto-optimal solution in which the cost of the security infrastructure, its energy consumption, and the probability of a successful attack are minimized. Our experimental evaluation shows that our technique improves the system robustness in terms of packet delivery rate for different network topologies. Furthermore, we also provide a method for handling the computation of the resource allocation plan for large-scale networks scenarios, where the optimization problem may require an unreasonable amount of time to be solved. We show how our proposed method drastically reduces the computing time, while providing a reasonable approximation of the optimal solution. Antonino Rullo, Daniele Midi, Edoardo Serra, Elisa Bertino |
ACM Trans. Priv. Secur. | 3 |
| 2016 | Evaluating the impact of social media in detecting health-violating restaurantsabstractNowadays, detecting health-violating restaurants is a serious problem due to the limited number of health inspectors in a city as compared to the number of restaurants. Rarely inspectors are helped by formal complains, but many complaints are reported as reviews on social media such as Yelp. In this paper we propose new predictors to detect health-violating restaurants based on restaurant sub-area location, previous inspections history, Yelp reviews content, and Yelp users behavior. The resulting method outperforms past work, with a percentage of improvement in Cohen's kappa and Matthews correlation coefficient of at least 16%. In addition, we define a new method that directly evaluates the benefit of a classifier on the ability of an inspector in detecting health-violating restaurants. We show that our classification method really improves the ability of the inspector and outperforms previous solutions. Mikel Joaristi, Edoardo Serra, Francesca Spezzano |
ASONAM | 2 |
| 2016 | Strategic Security Resource Allocation for Internet of ThingsabstractIn many Internet of Thing (IoT) application domains security is a critical requirement, because malicious parties can undermine the effectiveness of IoT-based systems by compromising single components and/or communication channels. Thus, a security infrastructure is needed to ensure the proper functioning of such systems even under attack. In this paper, we focus on the problem of efficiently and effectively securing IoT networks by carefully allocating security tools. Antonino Rullo, Daniele Midi, Edoardo Serra, Elisa Bertino |
ICDCS | 3 |
| 2016 | Ensemble Models for Data-driven Prediction of Malware InfectionsabstractGiven a history of detected malware attacks, can we predict the number of malware infections in a country? Can we do this for different malware and countries? This is an important question which has numerous implications for cyber security, right from designing better anti-virus software, to designing and implementing targeted patches to more accurately measuring the economic impact of breaches. This problem is compounded by the fact that, as externals, we can only detect a fraction of actual malware infections. In this paper we address this problem using data from Symantec covering more than 1.4 million hosts and 50 malware spread across 2 years and multiple countries. We first carefully design domain-based features from both malware and machine-hosts perspectives. Secondly, inspired by epidemiological and information diffusion models, we design a novel temporal non-linear model for malware spread and detection. Finally we present ESM, an ensemble-based approach which combines both these methods to construct a more accurate algorithm. Using extensive experiments spanning multiple malware and countries, we show that ESM can effectively predict malware infection ratios over time (both the actual number and trend) upto 4 times better compared to several baselines on various metrics. Furthermore, ESM's performance is stable and robust even when the number of detected infections is low. Chanhyun Kang, Noseong Park, B. Aditya Prakash, Edoardo Serra, V. S. Subrahmanian |
WSDM | 4 |
| 2016 | Using temporal probabilistic logic for optimal monitoring of security events with limited resourcesabstractManaged security services (MSS) are becoming increasingly popular today. In MSS, enterprises contract a security firm such as Symantec or IBM to manage security of their enterprise network. MSS vendors thus have a small pool of cybersecurity analysts who must monitor many different alerts. In this paper, we study the problem of allocating cybersecurity analysts to alerts generated by intrusion detection systems and other security software. In particular, given an enterprise network (or set of enterprise networks) and information about the value of assets stored at a node (e.g. computer, router) in the network, together with probabilities of compromising a neighbor of a compromised vertex, we show that annotated probabilistic temporal (APT) logic programs allow a defender to express knowledge about the network that captures the probabilities that different nodes will be attacked. In addition, certain APT logic computations, in conjunction with a Stackelberg game theoretic formalization, enable us to capture the attacker’s maximal probability of success as well as his ability to maximize damage. We show how the defender can come up with optimal allocations of tasks to cybersecurity analysts, taking both network information into account as well as a behavioral model of the attacker into account. We show correctness and complexity theorems for both the attacker and the defender. We develop a prototype implementation of three algorithms for the defender that optimize the defender’s objectives and show that these algorithms work well on realistic network sizes. Sushil Jajodia, Noseong Park, Edoardo Serra, V. S. Subrahmanian |
J. Comput. Secur. | 3 |
| 2015 | APE: A Data-Driven, Behavioral Model-Based Anti-Poaching EngineabstractWe consider the problem of protecting a set of animals such as rhinos and elephants in a game park using D drones and R ranger patrols (on the ground) with R ≥ D. Using two years of data about animal movements in a game park, we propose the probabilistic spatio-temporal graph (pSTG) model of animal movement behaviors and show how we can learn it from the movement data. Using 17 months of data about poacher behavior, we also learn the probability that a region in the game park will be targeted by poachers. We formalize the anti-poaching problem as that of finding a coordinated route for the drones and ranger patrols that maximize the expected number of animals that are protected, given these two models as input and show that it is NP-complete. Because of this, we fine tune classical local search and genetic algorithms to the case of anti-poaching by taking specific advantage of the nature of the anti-poaching problem and its objective function. We develop a measure of the quality of an algorithm to route the drones and ranger patrols called “improvement ratio.” We develop a dynamic programming based APE_Coord_Route algorithm and show that it performs very well in practice, achieving an improvement ratio over 90%. Noseong Park, Edoardo Serra, Tom Snitch, V. S. Subrahmanian |
IEEE Trans. Comput. Soc. Syst. | 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. | 1 |
| 2015 | An Effective GPU-Based Approach to Probabilistic Query Confidence ComputationabstractIn recent years, probabilistic data management has received a lot of attention due to several applications that deal with uncertain data: RFID systems, sensor networks, data cleaning, scientific and biomedical data management, and approximate schema mappings. Query evaluation is a challenging problem in probabilistic databases, proved to be #P-hard. A general method for query evaluation is based on the lineage of the query and reduces the query evaluation problem to computing the probability of a propositional formula. The main approaches proposed in the literature to approximate probabilistic queries confidence computation are based on Monte Carlo simulation, or formula compilation into decision diagrams (e.g., d-trees). The former executes a polynomial, but with too many, iterations, while the latter is polynomial for easy queries, but may be exponential in the worst case. We designed a new optimized Monte Carlo algorithm that drastically reduces the number of iterations and proposed an efficient parallel version that we implemented on GPU. Thanks to the elevated degree of parallelism provided by the GPU, combined with the linear speedup of our algorithm, we managed to reduce significantly the long running time required by a sequential Monte Carlo algorithm. Experimental results show that our algorithm is so efficient as to be comparable with the formula compilation approach, but with the significant advantage of avoiding exponential behavior. Edoardo Serra, Francesca Spezzano |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2014 | A Survey of Quantitative Models of Terror Group Behavior and an Analysis of Strategic Disclosure of Behavioral ModelsabstractThere are many applications (e.g., counter-terrorism) where we can automatically learn a quantitative model from realworld data about terror group behavior. In this paper, we first provide a survey of quantitative models of terrorist groups. To date, however, the best-known quantitative models of terror group behavior are based on various types of quantitative logic programs. After our survey, we address an important question posed to us by Nobel laureate, Tom Schelling. Once a set of quantitative logic behavior rules about an adversary has been learned, should these rules be disclosed or not? We develop a game theoretic framework in order to answer this question with a defender who has to decide what rules to release publicly and which ones to keep hidden. We first study the attacker's optimal attack strategy, given a set of disclosed rules, and then we study the problem of which rules to disclose so that the attacker's optimal strategy has minimal effectiveness. We study the complexity of both problems, present algorithms to solve both, and then present a (1-1/e )-approximation algorithm that (under some restrictions) uses a submodularity property to compute the optimal defender strategy. Finally, we provide experimental results showing that our framework works well in practice-these results are also shown to be statistically significant. Edoardo Serra, V. S. Subrahmanian |
IEEE Trans. Comput. Soc. Syst. | 1 |
| 2013 | Solving inverse frequent itemset mining with infrequency constraints via large-scale linear programsabstractInverse frequent set mining (IFM) is the problem of computing a transaction database D satisfying given support constraints for some itemsets, which are typically the frequent ones. This article proposes a new formulation of IFM, called IFM I (IFM with infrequency constraints ), where the itemsets that are not listed as frequent are constrained to be infrequent; that is, they must have a support less than or equal to a specified unique threshold. An instance of IFM I can be seen as an instance of the original IFM by making explicit the infrequency constraints for the minimal infrequent itemsets, corresponding to the so-called negative generator border defined in the literature. The complexity increase from PSPACE (complexity of IFM) to NEXP (complexity of IFM I ) is caused by the cardinality of the negative generator border, which can be exponential in the original input size. Therefore, the article introduces a specific problem parameter κ that computes an upper bound to this cardinality using a hypergraph interpretation for which minimal infrequent itemsets correspond to minimal transversals. By fixing a constant k , the article formulates a k -bounded definition of the problem, called k -IFM I , that collects all instances for which the value of the parameter κ is less than or equal to k —its complexity is in PSPACE as for IFM. The bounded problem is encoded as an integer linear program with a large number of variables (actually exponential w.r.t. the number of constraints), which is thereafter approximated by relaxing integer constraints—the decision problem of solving the linear program is proven to be in NP. In order to solve the linear program, a column generation technique is used that is a variation of the simplex method designed to solve large-scale linear programs, in particular with a huge number of variables. The method at each step requires the solution of an auxiliary integer linear program, which is proven to be NP hard in this case and for which a greedy heuristic is presented. The resulting overall column generation solution algorithm enjoys very good scaling as evidenced by the intensive experimentation, thereby paving the way for its application in real-life scenarios. Antonella Guzzo, Luigi Moccia, Domenico Saccà, Edoardo Serra |
ACM Trans. Knowl. Discov. Data | 4 |
| 2013 | A declarative extension of horn clauses, and its significance for datalog and its applicationsabstractAbstract FS-rules provide a powerful monotonic extension for Horn clauses that supports monotonic aggregates in recursion by reasoning on the multiplicity of occurrences satisfying existential goals. The least fixpoint semantics, and its equivalent least model semantics, hold for logic programs with FS-rules; moreover, generalized notions of stratification and stable models are easily derived when negated goals are allowed. Finally, the generalization of techniques such as seminaive fixpoint and magic sets, make possible the efficient implementation of DatalogFS, i.e., Datalog with rules with Frequency Support (FS-rules) and stratified negation. A large number of applications that could not be supported efficiently, or could not be expressed at all in stratified Datalog can now be easily expressed and efficiently supported in DatalogFS and a powerful DatalogFS system is now being developed at UCLA. Mirjana Mazuran, Edoardo Serra, Carlo Zaniolo |
Theory Pract. Log. Program. | 2 |
| 2013 | Extending the power of datalog recursion
Mirjana Mazuran, Edoardo Serra, Carlo Zaniolo |
VLDB J. | 2 |
| 2009 | An Effective Approach to Inverse Frequent Set MiningabstractThe inverse frequent set mining problem is the problem of computing a database on which a given collection of itemsets must emerge to be frequent. Earlier studies focused on investigating computational and approximability properties of this problem. In this paper, we face it under the pragmatic perspective of defining heuristic solution approaches that are effective and scalable in real scenarios. In particular, a general formulation of the problem is considered where minimum and maximum support constraints can be defined on each itemset, and where no bound is given beforehand on the size of the resulting output database. Within this setting, an algorithm is proposed that always satisfies the maximum support constraints, but which treats minimum support constraints as soft ones that are enforced as long as possible. A thorough experimentation evidences that minimum support constraints are hardly violated in practice, and that such negligible degradation in accuracy (which is unavoidable due to the theoretical intractability of the problem) is compensated by very good scaling performances. Antonella Guzzo, Domenico Saccà, Edoardo Serra |
ICDM | 3 |