Demo Data from EDBT 2026 / reviewers in the wild / expert
Rupesh Prajapati
dblp:245/3592
· DBLP profile ↗
5ranked-venue papers
1as first author
4since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 1 since 2021Security and privacy · 2 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Computer networks · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Software testing · 81% Compilers and program optimization · 19% | |
| Network and information security
2 papers |
Network security · 100% | |
| Computer networks
2 papers |
Network measurement and analytics · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network measurement and analytics
traffic analysis |
1.1 | 2 | 2022 | Detecting and Interpreting Changes in Scanning Behavior in Large Network Telescopes · IEEE Trans. Inf. Forensics Secur. 2022 Shedding light into the darknet: scanning characterization and detection of temporal changes · CoNEXT 2021 |
Network security › traffic analysis
network telescope analysis |
1.1 | 2 | 2022 | Detecting and Interpreting Changes in Scanning Behavior in Large Network Telescopes · IEEE Trans. Inf. Forensics Secur. 2022 Shedding light into the darknet: scanning characterization and detection of temporal changes · CoNEXT 2021 |
Software testing
fuzzing |
1.0 | 2 | 2022 | ALPHAPROG: Reinforcement Generation of Valid Programs for Compiler Fuzzing · AAAI 2022 DeepFuzz: Automatic Generation of Syntax Valid C Programs for Fuzz Testing · AAAI 2019 |
Network security › intrusion detection and prevention › intrusion detection › malicious traffic detection
botnet detection |
0.6 | 1 | 2022 | Detecting and Interpreting Changes in Scanning Behavior in Large Network Telescopes · IEEE Trans. Inf. Forensics Secur. 2022 |
Compilers and program optimization
code generation |
0.6 | 1 | 2022 | ALPHAPROG: Reinforcement Generation of Valid Programs for Compiler Fuzzing · AAAI 2022 |
Software testing › fuzzing › system software fuzzing
compiler fuzzing |
0.6 | 1 | 2022 | ALPHAPROG: Reinforcement Generation of Valid Programs for Compiler Fuzzing · AAAI 2022 |
Network measurement and analytics › traffic analysis
darknet traffic analysis |
0.5 | 1 | 2021 | Shedding light into the darknet: scanning characterization and detection of temporal changes · CoNEXT 2021 |
Software testing
compiler testing |
0.4 | 1 | 2019 | DeepFuzz: Automatic Generation of Syntax Valid C Programs for Fuzz Testing · AAAI 2019 |
Software testing › fuzzing
grammar-based fuzzing |
0.4 | 1 | 2019 | DeepFuzz: Automatic Generation of Syntax Valid C Programs for Fuzz Testing · AAAI 2019 |
Software testing › compiler testing
compiler bug detection |
0.1 | 1 | 2019 | DeepFuzz: Automatic Generation of Syntax Valid C Programs for Fuzz Testing · AAAI 2019 |
Methods — techniques the papers use, named apart from their topics
clustering · 2.1optimal mass transport · 1.1deep representation learning · 1.1dimensionality reduction · 1.0reward shaping · 0.6reinforcement learning · 0.6knowledge-guided mutation · 0.6sequence-to-sequence model · 0.4grammar-based generation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | ALPHAPROG: Reinforcement Generation of Valid Programs for Compiler FuzzingabstractFuzzing is a widely-used testing technique to assure software robustness. However, automatic generation of high-quality test suites is challenging, especially for software that takes in highly-structured inputs, such as the compilers. Compiler fuzzing remains difficult as generating tons of syntactically and semantically valid programs is not trivial. Most previous methods either depend on human-crafted grammars or heuristics to learn partial language patterns. They both suffer from the completeness issue that is a classic puzzle in software testing. To mitigate the problem, we propose a knowledge-guided reinforcement learning-based approach to generating valid programs for compiler fuzzing. We first design a naive learning model which evolves with the sequential mutation rewards provided by a target compiler we test. By iterating the training cycle, the model learns to generate valid programs that can improve the testing efficacy as well. We implement the proposed method into a tool called ALPHAPROG. We analyze the framework with four different reward functions and our study reveal the effectiveness of ALPHAPROG for compiler testing. We also reported two important bugs for a compiler production that were confirmed and addressed by the project owner, which further demonstrates ALPHAPROG's applied value in practice. Xiaoting Li 0001, Xiao Liu 0025, Lingwei Chen, Rupesh Prajapati, Dinghao Wu |
AAAI | 4 |
| 2022 | FuzzBoost: Reinforcement Compiler Fuzzing
Xiaoting Li 0001, Xiao Liu 0025, Lingwei Chen, Rupesh Prajapati, Dinghao Wu |
ICICS | 4 |
| 2022 | Detecting and Interpreting Changes in Scanning Behavior in Large Network TelescopesabstractNetwork telescopes or “Darknets” received unsolicited Internet-wide traffic, thus providing a unique window into macroscopic Internet activities associated with malware propagation, denial of service attacks, network reconnaissance, misconfigurations and network outages. Analysis of the resulting data can provide actionable insights to security analysts that can be used to prevent or mitigate cyber-threats. Large network telescopes, however, observe millions of nefarious scanning activities on a daily basis which makes the transformation of the captured information into meaningful threat intelligence challenging. To address this challenge, we present a novel framework for characterizing the structure and temporal evolution of scanning behaviors observed in network telescopes. The proposed framework includes four components. It (i) extracts a rich, high-dimensional representation ofscanning profilescomposed of features distilled from network telescope data; (ii) learns, in an unsupervised fashion, information-preservingsuccinct representationsof these scanning behaviors usingdeep representation learningthat is amenable to clustering; (iii) performsclusteringof the scanner profiles in the resulting latent representation space on daily Darknet data, and (iv)detects temporal changesin scanning behavior using techniques fromoptimal mass transport. We robustly evaluate the proposed system using both synthetic data and real-world Darknet data. We demonstrate its ability to detect real-world, high-impact cybersecurity incidents such as the onset of the Mirai botnet in late 2016 and several interesting cluster formations in early 2022 (e.g., heavy scanners, evolved Mirai variants, Darknet “backscatter” activities, etc.). Comparisons with state-of-the-art methods showcase that the integration of the proposed features with the deep representation learning scheme leads to better classification performance of Darknet scanners. Michael G. Kallitsis, Rupesh Prajapati, Vasant G. Honavar, Dinghao Wu, John Yen |
IEEE Trans. Inf. Forensics Secur. | 2 |
| 2021 | Shedding light into the darknet: scanning characterization and detection of temporal changesabstractNetwork telescopes provide a unique window into Internet-wide malicious activities associated with malware propagation, denial of service attacks, network reconnaissance, and others. Analyses of this telescope data can highlight ongoing malicious events in the Internet which can be used to prevent or mitigate cyber-threats in real-time. However, large telescopes observe millions of events on a daily basis which renders the task of transforming this knowledge to meaningful insights challenging. In order to address this, we present a novel framework for characterizing Internet's background radiation and for tracking its temporal evolution. The proposed framework: (i) Extracts a high dimensional representation of telescope scanners composed of features distilled from telescope data and learns an information-preserving low-dimensional representation of these events that is amenable to clustering; (ii) Performs clustering of resulting representation space to characterize the scanners and (iii) Utilizes the clustering outcomes as "signatures" to detect temporal changes in the network telescope. Rupesh Prajapati, Vasant G. Honavar, Dinghao Wu, John Yen, Michael G. Kallitsis |
CoNEXT | 1 |
| 2019 | DeepFuzz: Automatic Generation of Syntax Valid C Programs for Fuzz TestingabstractCompilers are among the most fundamental programming tools for building software. However, production compilers remain buggy. Fuzz testing is often leveraged with newlygenerated, or mutated inputs in order to find new bugs or security vulnerabilities. In this paper, we propose a grammarbased fuzzing tool called DEEPFUZZ. Based on a generative Sequence-to-Sequence model, DEEPFUZZ automatically and continuously generates well-formed C programs. We use this set of new C programs to fuzz off-the-shelf C compilers, e.g., GCC and Clang/LLVM. We present a detailed case study to analyze the success rate and coverage improvement of the generated C programs for fuzz testing. We analyze the performance of DEEPFUZZ with three types of sampling methods as well as three types of generation strategies. Consequently, DEEPFUZZ improved the testing efficacy in regards to the line, function, and branch coverage. In our preliminary study, we found and reported 8 bugs of GCC, all of which are actively being addressed by developers. Xiao Liu 0025, Xiaoting Li 0001, Rupesh Prajapati, Dinghao Wu |
AAAI | 3 |