VLDB 2026 Research / reviewers in the wild / expert
Wahiduzzaman Khan
dblp:347/1513 · also Md. Wahiduzzaman Khan, Mohammad Wahiduzzaman Khan
· DBLP profile ↗
5ranked-venue papers
4as first author
4since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-author · 3 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Learning Gradual Typing PerformanceabstractGradual typing has emerged as a promising typing discipline for reconciling static and dynamic typing, which have respective strengths and shortcomings. Thanks to its promises, gradual typing has gained tremendous momentum in both industry and academia. A main challenge in gradual typing is that, however, the performance of its programs can often be unpredictable, and adding or removing the type of a a single parameter may lead to wild performance swings. Many approaches have been proposed to optimize gradual typing performance, but little work has been done to aid the understanding of the performance landscape of gradual typing and navigating the migration process (which adds type annotations to make programs more static) to avert performance slowdowns. Motivated by this situation, this work develops a machine-learning-based approach to predict the performance of each possible way of adding type annotations to a program. On top of that, many supports for program migrations could be developed, such as finding the most performant neighbor of any given configuration. Our approach gauges runtime overheads of dynamic type checks inserted by gradual typing and uses that information to train a machine learning model, which is used to predict the running time of gradual programs. We have evaluated our approach on 12 Python benchmarks for both guarded and transient semantics. For guarded semantics, our evaluation results indicate that with only 40 training instances generated from each benchmark, the predicted times for all other instances differ on average by 4% from the measured times. For transient semantics, the time difference ratio is higher but the time difference is often within 0.1 seconds. Wahiduzzaman Khan, Sheng Chen 0008, Yi He 0007 |
ECOOP | 1 |
| 2024 | Gradual Typing Performance, Micro Configurations and Macro Perspectives
Wahiduzzaman Khan, Sheng Chen 0008 |
TASE | 1 |
| 2024 | Type-Based Gradual Typing Performance OptimizationabstractGradual typing has emerged as a popular design point in programming languages, attracting significant interests from both academia and industry. Programmers in gradually typed languages are free to utilize static and dynamic typing as needed. To make such languages sound, runtime checks mediate the boundary of typed and untyped code. Unfortunately, such checks can incur significant runtime overhead on programs that heavily mix static and dynamic typing. To combat this overhead without necessitating changes to the underlying implementations of languages, we present discriminative typing . Discriminative typing works by optimistically inferring types for functions and implementing an optimized version of the function based on this type. To preserve safety it also implements an un-optimized version of the function based purely on the provided annotations. With two versions of each function in hand, discriminative typing translates programs so that the optimized functions are called as frequently as possible while also preserving program behaviors. We have implemented discriminative typing in Reticulated Python and have evaluated its performance compared to guarded Reticulated Python. Our results show that discriminative typing improves the performance across 95% of tested programs, when compared to Reticulated, and achieves more than 4× speedup in more than 56% of these programs. We also compare its performance against a previous optimization approach and find that discriminative typing improved performance across 93% of tested programs, with 30% of these programs receiving speedups between 4 to 25 times. Finally, our evaluation shows that discriminative typing remarkably reduces the overhead of gradual typing on many mixed type configurations of programs. In addition, we have implemented discriminative typing in Grift and evaluated its performance. Our evaluation demonstrations that DT significantly improves performance of Grift. John Peter Campora III, Wahiduzzaman Khan, Sheng Chen 0008 |
Proc. ACM Program. Lang. | 2 |
| 2023 | RVD: A Handheld Device-Based Fundus Video Dataset for Retinal Vessel SegmentationabstractRetinal vessel segmentation is generally grounded in image-based datasets collected with bench-top devices. The static images naturally lose the dynamic characteristics of retina fluctuation, resulting in diminished dataset richness, and the usage of bench-top devices further restricts dataset scalability due to its limited accessibility. Considering these limitations, we introduce the first video-based retinal dataset by employing handheld devices for data acquisition. The dataset comprises 635 smartphone-based fundus videos collected from four different clinics, involving 415 patients from 50 to 75 years old. It delivers comprehensive and precise annotations of retinal structures in both spatial and temporal dimensions, aiming to advance the landscape of vasculature segmentation. Specifically, the dataset provides three levels of spatial annotations: binary vessel masks for overall retinal structure delineation, general vein-artery masks for distinguishing the vein and artery, and fine-grained vein-artery masks for further characterizing the granularities of each artery and vein. In addition, the dataset offers temporal annotations that capture the vessel pulsation characteristics, assisting in detecting ocular diseases that require fine-grained recognition of hemodynamic fluctuation. In application, our dataset exhibits a significant domain shift with respect to data captured by bench-top devices, thus posing great challenges to existing methods. Thanks to rich annotations and data scales, our dataset potentially paves the path for more advanced retinal analysis and accurate disease diagnosis. In the experiments, we provide evaluation metrics and benchmark results on our dataset, reflecting both the potential and challenges it offers for vessel segmentation tasks. We hope this challenging dataset would significantly contribute to the development of eye disease diagnosis and early prevention. Wahiduzzaman Khan, Hongwei Sheng, Hu Zhang 0005, Heming Du, Sen Wang 0001, Minas Theodore Coroneo, Farshid Hajati, Sahar Shariflou, Michael Kalloniatis, Jack Phu, Ashish Agar, Zi Huang, S. Mojtaba Golzan, Xin Yu 0002 |
NeurIPS | 1 |
| 2019 | Building Ontology Profiles with Contextual Elements for Effective and Efficient Movies RecommendationabstractIn coping with the increasing on-demand movies services provided through the Internet or Cloud platform, on-demand movies providers are competing intensively in providing more varieties and choices of programs. To retain and attract more users, service providers are moving towards recommending more personalized programs to satisfy users’ needs and preferences. While the number of users and items are increasing, the effectiveness and efficiency of the recommendation become the main factors to address. This paper proposes to integrate ontological profiles with contextual elements based on hybrid recommendation approach. In this proposed system, namely HyOC-RS, ontological profile is incorporated with contextual elements to improve the recommendation mechanism. A semantically and hierarchically-linked data model represented the proposed ontological user profile. Performance of HyOC-RS is evaluated in terms of time and space complexity. HyOC-RS with small error measures has proven to be more efficient and accurate as compared to traditional recommendation systems. Additionally, experimental results have shown that HyOC-RS could resolve the problems inherent in many of the traditional content-based and collaborative filtering recommendation systems such as over specialization, data sparsity, new user, and new item problems. Wahiduzzaman Khan, Gaik-Yee Chan, Fang-Fang Chua |
SoMeT | 1 |