EDBT 2026 Demo / reviewers in the wild / expert
Tanmoy Sarkar Pias
dblp:307/4765
· DBLP profile ↗
3ranked-venue papers
1as first author
3since 2021 · last 2026
0000-0002-7325-9844ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 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.
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › software vulnerability
cryptographic API misuse |
0.8 | 1 | 2024 | Methods and Benchmark for Detecting Cryptographic API Misuses in Python · IEEE Trans. Software Eng. 2024 |
Systems and software security
vulnerability discovery |
0.8 | 1 | 2024 | Methods and Benchmark for Detecting Cryptographic API Misuses in Python · IEEE Trans. Software Eng. 2024 |
Program analysis
data flow analysis |
0.2 | 1 | 2024 | Methods and Benchmark for Detecting Cryptographic API Misuses in Python · IEEE Trans. Software Eng. 2024 |
Program analysis
static analysis |
0.2 | 1 | 2024 | Methods and Benchmark for Detecting Cryptographic API Misuses in Python · IEEE Trans. Software Eng. 2024 |
Methods — techniques the papers use, named apart from their topics
static code analysis · 1.5interprocedural data flow analysis · 0.8inter-procedural data-flow analysis · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Enhancing Fairness and Accuracy in Diagnosing Type 2 Diabetes in Young Adult PopulationabstractWhile type 2 diabetes is predominantly found in the elderly population, recent publications indicate an increasing prevalence in the young adult population. Failing to diagnose it in the minority younger age group could have significant adverse effects on their health. Several previous works acknowledge the bias of machine learning models towards different gender and race groups and propose various approaches to mitigate it. However, those works failed to propose any effective methodologies to diagnose diabetes in the young population, which is the minority group in the diabetic population. This is the first paper where we mention digital ageism towards the young adult population diagnosing diabetes. In this paper, we identify this deficiency in traditional machine learning models and propose an algorithm to mitigate the bias towards the young population when predicting diabetes. Deviating from the traditional concept of one-model-fits-all, we train customized machine-learning models for each age group. Our pipeline trains a separate machine learning model for every 5-year age band (i.e., age groups 30-34, 35-39, and 40-44). The proposed solution consistently improves recall of diabetes class by 26% to 40% in the young age group (30-44). Moreover, our technique outperforms 7 commonly used whole-group resampling techniques (i.e., random oversampling, random undersampling, SMOTE, ADASYN, Tomek-links, ENN, and Near Miss) by at least 36% in terms of diabetes recall in the young age group. Feature important analysis shows that the age attribute has a significant contribution to the decision of the original model, which was marginalized in the age-personalized model. Our method shows improved performance (e.g., balanced accuracy improved 7-12%) over multiple machine learning models and multiple sampling algorithms. Tanmoy Sarkar Pias, Yiqi Su, Xuxin Tang, Haohui Wang, Shahriar Faghani, Danfeng Yao |
IEEE J. Biomed. Health Informatics | 1 |
| 2025 | Early detection of subjective cognitive decline from self-reported symptoms: An interpretable attention-cost fusion approach
Simon Bin Akter, Sumya Akter, Md. Mahadi Hasan, A. M. Tayeful Islam, Tanmoy Sarkar Pias, Jorge E. Fresneda, Md. Golam Rabiul Alam, David Eisenberg 0002 |
J. Biomed. Informatics | 6 |
| 2024 | Methods and Benchmark for Detecting Cryptographic API Misuses in PythonabstractExtensive research has been conducted to explore cryptographic API misuse in Java. However, despite the tremendous popularity of the Python language, uncovering similar issues has not been fully explored. The current static code analysis tools for Python are unable to scan the increasing complexity of the source code. This limitation decreases the analysis depth, resulting in more undetected cryptographic misuses. In this research, we propose Cryptolation, a Static Code Analysis (SCA) tool that provides security guarantees for complex Python cryptographic code. Most existing analysis tools for Python solely focus on specific Frameworks such as Django or Flask. However, using a SCA approach, Cryptolation focuses on the language and not any framework. Cryptolation performs an inter-procedural data-flow analysis to handle many Python language features through variable inference (statically predicting what the variable value is) and SCA. Cryptolation covers 59 Python cryptographic modules and can identify 18 potential cryptographic misuses that involve complex language features. In this paper, we also provide a comprehensive analysis and a state-of-the-art benchmark for understanding the Python cryptographic Application Program Interface (API) misuses and their detection. Our state-of-the-art benchmark PyCryptoBench includes 1,836 Python cryptographic test cases that covers both 18 cryptographic rules and five language features. PyCryptoBench also provides a framework for evaluating and comparing different cryptographic scanners for Python. To evaluate the performance of our proposed cryptographic Python scanner, we evaluated Cryptolation against three other state-of-the-art tools: Bandit, Semgrep, and Dlint. We evaluated these four tools using our benchmark PyCryptoBench and manual evaluation of (four Top-Ranked and 939 Un-Ranked) real-world projects. Our results reveal that, overall, Cryptolation achieved the highest precision throughout our testing; and the highest accuracy on our benchmark. Cryptolation had 100% precision on PyCryptoBench, and the highest precision on the real-world projects. Miles Frantz, Ya Xiao 0002, Tanmoy Sarkar Pias, Na Meng 0001, Danfeng Yao |
IEEE Trans. Software Eng. | 3 |