VLDB 2026 Research / reviewers in the wild / expert
Abdulaziz Alshayban
dblp:266/9836
· DBLP profile ↗
6ranked-venue papers
2as first author
3since 2021 · last 2023
0000-0002-1806-7065ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 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.
| Software engineering, system software, and programming languages
6 papers |
Software testing · 38% Empirical software engineering · 26% Program analysis · 24% | |
| Human-computer interaction and pervasive computing
4 papers |
Accessibility and assistive technology · 83% Collaborative and social computing · 13% Usability and user experience research · 4% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Accessibility and assistive technology › mobile accessibility
mobile app accessibility |
1.0 | 2 | 2022 | AccessiText: automated detection of text accessibility issues in Android apps · ESEC/SIGSOFT FSE 2022 Accessibility issues in Android apps: state of affairs, sentiments, and ways forward · ICSE 2020 |
Program analysis › concurrent program analysis
event-race detection |
0.9 | 2 | 2020 | A benchmark for event-race analysis in android apps · MobiSys 2020 ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android · ASE 2020 |
Empirical software engineering
mining software repositories |
0.7 | 1 | 2023 | #A11yDev: Understanding Contemporary Software Accessibility Practices from Twitter Conversations · CHI 2023 |
Empirical software engineering › mining software repositories
social media analysis |
0.7 | 1 | 2023 | #A11yDev: Understanding Contemporary Software Accessibility Practices from Twitter Conversations · CHI 2023 |
Software testing › UI testing
accessibility testing |
0.6 | 1 | 2022 | AccessiText: automated detection of text accessibility issues in Android apps · ESEC/SIGSOFT FSE 2022 |
Software testing
automated testing |
0.6 | 1 | 2022 | AccessiText: automated detection of text accessibility issues in Android apps · ESEC/SIGSOFT FSE 2022 |
Concurrent programming
concurrency bugs |
0.6 | 2 | 2020 | ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android · ASE 2020 A benchmark for event-race analysis in android apps · MobiSys 2020 |
Accessibility and assistive technology › accessibility evaluation
automated accessibility testing |
0.5 | 1 | 2021 | Latte: Use-Case and Assistive-Service Driven Automated Accessibility Testing Framework for Android · CHI 2021 |
Software testing
test reuse |
0.5 | 1 | 2021 | Latte: Use-Case and Assistive-Service Driven Automated Accessibility Testing Framework for Android · CHI 2021 |
Software testing
concurrency testing |
0.4 | 1 | 2020 | A benchmark for event-race analysis in android apps · MobiSys 2020 |
Program analysis
static analysis |
0.4 | 1 | 2020 | ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android · ASE 2020 |
Collaborative and social computing › civic engagement
advocacy |
0.2 | 1 | 2023 | #A11yDev: Understanding Contemporary Software Accessibility Practices from Twitter Conversations · CHI 2023 |
Collaborative and social computing
online communities |
0.2 | 1 | 2023 | #A11yDev: Understanding Contemporary Software Accessibility Practices from Twitter Conversations · CHI 2023 |
Empirical software engineering
developer studies |
0.1 | 1 | 2020 | Accessibility issues in Android apps: state of affairs, sentiments, and ways forward · ICSE 2020 |
Concurrent programming › concurrency bugs
event races |
0.1 | 1 | 2020 | A benchmark for event-race analysis in android apps · MobiSys 2020 |
Methods — techniques the papers use, named apart from their topics
qualitative analysis · 1.3heuristic detection · 1.1dynamic analysis · 1.1UI screenshot analysis · 1.1use case extraction · 1.0assistive service execution · 1.0survey · 0.9empirical study · 0.9app store analysis · 0.9bug injection · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | #A11yDev: Understanding Contemporary Software Accessibility Practices from Twitter ConversationsabstractIt is crucial to make software, with its ever-growing influence on everyday lives, accessible to all, including people with disabilities. Despite promoting software accessibility through government regulations, development guidelines, tools and frameworks, investigations reveal a marketplace of inaccessible web and mobile applications. To better understand the limitations of contemporary software industry in adopting accessibility practices, it is necessary to construct a holistic view that combines the perspectives of software practitioners, stakeholders and end users. In this paper, we collect 637 conversations from Twitter to synthesize and qualitatively analyze discussions posted about software accessibility. Our findings observe an active community that provides feedback on inaccessible software, shares personal accounts of development practices and advocates for inclusivity. By perceiving software accessibility from process, profession and people viewpoints, we present current conventions, challenges and possible resolutions with four emergent themes: cost and incentives, awareness and advocacy, technology and resources, and integration and inclusion. Syed Fatiul Huq, Abdulaziz Alshayban, Ziyao He, Sam Malek |
CHI | 2 |
| 2022 | AccessiText: automated detection of text accessibility issues in Android appsabstractFor 15% of the world population with disabilities, accessibility is arguably the most critical software quality attribute. The growing reliance of users with disability on mobile apps to complete their day-to-day tasks further stresses the need for accessible software. Mobile operating systems, such as iOS and Android, provide various integrated assistive services to help individuals with disabilities perform tasks that could otherwise be difficult or not possible. However, for these assistive services to work correctly, developers have to support them in their app by following a set of best practices and accessibility guidelines. Text Scaling Assistive Service (TSAS) is utilized by people with low vision, to increase the text size and make apps accessible to them. However, the use of TSAS with incompatible apps can result in unexpected behavior introducing accessibility barriers to users. This paper presents approach, an automated testing technique for text accessibility issues arising from incompatibility between apps and TSAS. As a first step, we identify five different types of text accessibility by analyzing more than 600 candidate issues reported by users in (i) app reviews for Android and iOS, and (ii) Twitter data collected from public Twitter accounts. To automatically detect such issues, approach utilizes the UI screenshots and various metadata information extracted using dynamic analysis, and then applies various heuristics informed by the different types of text accessibility issues identified earlier. Evaluation of approach on 30 real-world Android apps corroborates its effectiveness by achieving 88.27% precision and 95.76% recall on average in detecting text accessibility issues. Abdulaziz Alshayban, Sam Malek |
ESEC/SIGSOFT FSE | 1 |
| 2021 | Latte: Use-Case and Assistive-Service Driven Automated Accessibility Testing Framework for AndroidabstractFor 15% of the world population with disabilities, accessibility is arguably the most critical software quality attribute. The ever-growing reliance of users with disability on mobile apps further underscores the need for accessible software in this domain. Existing automated accessibility assessment techniques primarily aim to detect violations of predefined guidelines, thereby produce a massive amount of accessibility warnings that often overlook the way software is actually used by users with disability. This paper presents a novel, high-fidelity form of accessibility testing for Android apps, called Latte, that automatically reuses tests written to evaluate an app’s functional correctness to assess its accessibility as well. Latte first extracts the use case corresponding to each test, and then executes each use case in the way disabled users would, i.e., using assistive services. Our empirical evaluation on real-world Android apps demonstrates Latte’s effectiveness in detecting substantially more useful defects than prior techniques. Navid Salehnamadi, Abdulaziz Alshayban, Jun-Wei Lin, Iftekhar Ahmed 0001, Stacy M. Branham, Sam Malek |
CHI | 2 |
| 2020 | Accessibility issues in Android apps: state of affairs, sentiments, and ways forwardabstractMobile apps are an integral component of our daily life. Ability to use mobile apps is important for everyone, but arguably even more so for approximately 15% of the world population with disabilities. This paper presents the results of a large-scale empirical study aimed at understanding accessibility of Android apps from three complementary perspectives. First, we analyze the prevalence of accessibility issues in over 1, 000 Android apps. We find that almost all apps are riddled with accessibility issues, hindering their use by disabled people. We then investigate the developer sentiments through a survey aimed at understanding the root causes of so many accessibility issues. We find that in large part developers are unaware of accessibility design principles and analysis tools, and the organizations in which they are employed do not place a premium on accessibility. We finally investigate user ratings and comments on app stores. We find that due to the disproportionately small number of users with disabilities, user ratings and app popularity are not indicative of the extent of accessibility issues in apps. We conclude the paper with several observations that form the foundation for future research and development. Abdulaziz Alshayban, Iftekhar Ahmed 0001, Sam Malek |
ICSE | 1 |
| 2020 | ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in AndroidabstractAndroid platform provisions a number of sophisticated concurrency mechanisms for the development of apps. The concurrency mechanisms, while powerful, are quite difficult to properly master by mobile developers. In fact, prior studies have shown concurrency issues, such as event-race defects, to be prevalent among real-world Android apps. In this paper, we propose a flow-, context-, and thread-sensitive static analysis framework, called ER Catcher, for detection of event-race defects in Android apps. ER Catcher introduces a new type of summary function aimed at modeling the concurrent behavior of methods in both Android apps and libraries. In addition, it leverages a novel, statically constructed Vector Clock for rapid analysis of happens-before relations. Altogether, these design choices enable ER Catcher to not only detect event-race defects with a substantially higher degree of accuracy, but also in a fraction of time compared to the existing state-of-the-art technique. Navid Salehnamadi, Abdulaziz Alshayban, Iftekhar Ahmed 0001, Sam Malek |
ASE | 2 |
| 2020 | A benchmark for event-race analysis in android appsabstractOver the past few years, researchers have proposed various program analysis tools for automated detection of event-race conditions in Android. However, to this date, it is not clear how these tools compare to one another, as they have been evaluated on arbitrary, disjointed set of Android apps, for which there is no ground truth, i.e., verified set of event races. To fill this gap and support future research in this area, we introduce BenchERoid, a set of 34 Android apps with injected event-race bugs. The current version of benchmark contains 36 types of event-race bugs that were identified by analyzing Android concurrency literature and publicly available issue repositories. We believe that our framework is a valuable resource for both developers and researchers interested in concurrency bug analysis in Android. BenchERoid is publicly available at: https://github.com/seal-hub/bencheroid. Navid Salehnamadi, Abdulaziz Alshayban, Iftekhar Ahmed 0001, Sam Malek |
MobiSys | 2 |