EDBT 2026 Demo / reviewers in the wild / expert
Rahul Shrivastava
dblp:38/6594
· DBLP profile ↗
12ranked-venue papers
8as first author
10since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5 · 3 first-author · 5 since 2021Artificial intelligence and machine learning · 3 · 3 first-author · 3 since 2021Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Developing Fairness, Accuracy, and Serendipity Objective Functions for Recommendation System and Establishing Trade-off through Multi-Objective Evolutionary Optimization
Shresth Khaitan, Rahul Shrivastava |
Inf. Process. Manag. | 2 |
| 2026 | A transformer-based stacked ensemble framework for software defect prediction
Meetesh Nevendra, Rahul Shrivastava |
Knowl. Inf. Syst. | 2 |
| 2026 | Federated and Privacy-Preserving Cross-Project Defect Prediction With Heterogeneous FeaturesabstractOrganizations are often reluctant to share defectlabeled source code because of privacy and intellectual property concerns, yet effective cross-project defect prediction (CPDP) depends on learning from diverse projects. This paper introduces FedCPDP, a federated and privacy-preserving framework that enables collaborative defect prediction without exchanging raw project data and without requiring a common feature schema. The approach employs feature hashing to unify heterogeneous metric spaces, integrates federated proximal optimization with representation alignment to mitigate distribution shift, and incorporates differential privacy mechanisms to safeguard sensitive updates. To further enhance robustness, FedCPDP explores adaptive server aggregation strategies (attention and graphbased) and seed ensembling, while addressing class imbalance through focal loss and threshold optimization. The framework is evaluated on thirty benchmark datasets across five CPDP families under leave-one-project-out validation, using both threshold-free and effort-aware metrics. Results show that FedCPDP improves F1 by up to 10-15% over FedAvg and 6-8% over FedDPI, while achieving 8-10% higherPoptunder effort-aware evaluation. These gains are statistically significant, confirming that FedCPDP consistently outperforms state-of-the-art methods while uniquely supporting heterogeneous features and offering explicit privacy guarantees. These findings establish FedCPDP as a practical step toward enabling secure and deployable defect prediction in multiorganizational settings. Meetesh Nevendra, Rahul Shrivastava |
IEEE Trans. Software Eng. | 2 |
| 2025 | Deep learning-based modeling of stakeholders preferences and balancing through multi-objective optimization in a multi-stakeholder recommendation system
Rahul Shrivastava, Dilip Singh Sisodia, Naresh Kumar Nagwani |
Eng. Appl. Artif. Intell. | 1 |
| 2025 | Preference-based crossover technique for optimizing conflicting objectives in multi-stakeholders recommendation systems
Rahul Shrivastava, Dilip Singh Sisodia, Naresh Kumar Nagwani |
Inf. Sci. | 1 |
| 2024 | Multi-stakeholder recommendation system through deep learning-based preference evaluation and aggregation model with multi-view information embedding
Rahul Shrivastava, Dilip Singh Sisodia, Naresh Kumar Nagwani |
Inf. Process. Manag. | 1 |
| 2024 | Deep ensembled multi-criteria recommendation system for enhancing and personalizing the user experience on e-commerce platforms
Rahul Shrivastava, Dilip Singh Sisodia, Naresh Kumar Nagwani |
Knowl. Inf. Syst. | 1 |
| 2023 | Deep neural network-based multi-stakeholder recommendation system exploiting multi-criteria ratings for preference learning
Rahul Shrivastava, Dilip Singh Sisodia, Naresh Kumar Nagwani |
Expert Syst. Appl. | 1 |
| 2022 | A role-entity based human activity recognition using inter-body features and temporal sequence memoryabstractAbstract Recognizing entities and their corresponding roles are important in human activity recognition. In light of recent advancements, the primary emphasis is recognizing the abstract activities involving person‐person interaction. The contribution of this work is proposing an architecture, which utilizes the knowledge of the human body parts coordinates in role detection of each individual. The network preprocesses the coordinates to build intra‐body and inter‐body features. The extracted features build the relationship between the interacting bodies and learn the temporal relation corresponding to each role using the human memory‐inspired hierarchical temporal memory. The model is tested on vague samples of mutual actions in the experimental work. The model is found robust in action and role recognition tasks and performed well per expectations. Rahul Shrivastava, Vivek Tiwari, Swati Jain, Basant Tiwari, Alok Kumar Singh Kushwaha, Vibhav Prakash Singh |
IET Image Process. | 1 |
| 2022 | An optimized recommendation framework exploiting textual review based opinion mining for generating pleasantly surprising, novel yet relevant recommendations
Rahul Shrivastava, Dilip Singh Sisodia, Naresh Kumar Nagwani, Upendra Roy BP |
Pattern Recognit. Lett. | 1 |
| 2017 | Optimizing recursive task parallel programsabstractWe present a new optimization DECAF that optimizes recursive task parallel (RTP) programs by reducing the task creation and termination overheads. DECAF reduces the task termination (join) operations by aggressively increasing the scope of join operations (in a semantics preserving way), and eliminating the redundant join operations discovered on the way. Further, DECAF extends the traditional loop chunking technique to perform load-balanced chunking, at runtime, based on the number of available worker threads. This helps reduce the redundant parallel tasks at different levels of recursion. We also discuss the impact of exceptions on our techniques and extend them to handle RTP programs that may throw exceptions. We implemented DECAF in the X10v2.3 compiler and tested it over a set of benchmark kernels on two different hardwares (a 16-core Intel system and a 64-core AMD system). With respect to the base X10 compiler extended with loop-chunking of Nandivada et al. [26] (LC), DECAF achieved a geometric mean speed up of 2.14× and 2.53× on the Intel and AMD system, respectively. We also present an evaluation with respect to the energy consumption on the Intel system and show that on average, compared to the LC versions, the DECAF versions consume 71.2% less energy. Suyash Gupta 0001, Rahul Shrivastava, V. Krishna Nandivada |
ICS | 2 |
| 2017 | Energy-Efficient Compilation of Irregular Task-Parallel LoopsabstractEnergy-efficient compilation is an important problem for multi-core systems. In this context, irregular programs with task-parallel loops present interesting challenges: the threads with lesser work-loads ( non-critical -threads) wait at the join-points for the thread with maximum work-load ( critical -thread); this leads to significant energy wastage. This problem becomes more interesting in the context of multi-socket-multi-core (MSMC) systems, where different sockets may run at different frequencies, but all the cores connected to a socket run at a single frequency. In such a configuration, even though the load-imbalance among the cores may be significant, an MSMC-oblivious technique may miss the opportunities to reduce energy consumption, if the load-imbalance across the sockets is minimal. This problem becomes further challenging in the presence of mutual-exclusion, where scaling the frequencies of a socket executing the non-critical-threads can impact the execution time of the critical-threads. In this article, we propose a scheme (X10Ergy) to obtain energy gains with minimal impact on the execution time, for task-parallel languages, such as X10, HJ, and so on. X10Ergy takes as input a loop-chunked program (parallel-loop iterations divided into chunks and each chunk is executed by a unique thread). X10Ergy follows a mixed compile-time + runtime approach that (i) uses static analysis to efficiently compute the work-load of each chunk at runtime, (ii) computes the “remaining” work-load of the chunks running on the cores of each socket at regular intervals and tunes the frequency of the sockets accordingly, (iii) groups the threads into different sockets (based on the remaining work-load of their respective chunks), and (iv) in the presence of atomic-blocks, models the effect of frequency-scaling on the critical-thread. We implemented X10Ergy for X10 and have obtained encouraging results for the IMSuite kernels. Rahul Shrivastava, V. Krishna Nandivada |
ACM Trans. Archit. Code Optim. | 1 |