Sam Malek
YOU?
Author Swipe
View article: Leveraging Large Language Model for Information Retrieval-based Bug Localization
Leveraging Large Language Model for Information Retrieval-based Bug Localization Open
Information Retrieval-based Bug Localization (IRBL) aims to identify buggy source files for a given bug report. Traditional and deep-learning-based IRBL techniques often suffer from vocabulary mismatch and dependence on project-specific me…
View article: Automated Test Transfer across Android Apps using Large Language Models
Automated Test Transfer across Android Apps using Large Language Models Open
The pervasiveness of mobile apps in everyday life necessitates robust testing strategies to ensure quality and efficiency, especially through end-to-end usage-based tests for mobile apps' user interfaces (UIs). However, manually creating a…
View article: Enhancing Web Accessibility: Automated Detection of Issues with Generative AI
Enhancing Web Accessibility: Automated Detection of Issues with Generative AI Open
Websites are integral to people’s daily lives, with billions in use today. However, due to limited awareness of accessibility and its guidelines, developers often release web apps that are inaccessible to people with disabilities, who make…
View article: Human or LLM? A Comparative Study on Accessible Code Generation Capability
Human or LLM? A Comparative Study on Accessible Code Generation Capability Open
Web accessibility is essential for inclusive digital experiences, yet the accessibility of LLM-generated code remains underexplored. This paper presents an empirical study comparing the accessibility of web code generated by GPT-4o and Qwe…
View article: Ma11y: A Mutation Framework for Web Accessibility Testing
Ma11y: A Mutation Framework for Web Accessibility Testing Open
Despite the availability of numerous automatic accessibility testing solutions, web accessibility issues persist on many websites. Moreover, there is a lack of systematic evaluations of the efficacy of current accessibility testing tools. …
View article: Darcy: Automatic Architectural Inconsistency Resolution in Java
Darcy: Automatic Architectural Inconsistency Resolution in Java Open
The artifacts include the source code of the Darcy tool (Darcy_extension.zip), the subject applications in Darcy's evaluation (Darcy_dataset_projects.zip), the detailed information of the subject application (Darcy_subject_applications_inf…
View article: "I tend to view ads almost like a pestilence": On the Accessibility Implications of Mobile Ads for Blind Users
"I tend to view ads almost like a pestilence": On the Accessibility Implications of Mobile Ads for Blind Users Open
Ads are integral to the contemporary Android ecosystem, generating revenue for free-to-use applications. However, injected as third-party content, ads are displayed on native apps in pervasive ways that affect easy navigation. Ads can prov…
View article: #A11yDev: Understanding Contemporary Software Accessibility Practices from Twitter Conversations
#A11yDev: Understanding Contemporary Software Accessibility Practices from Twitter Conversations Open
It 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, tool…
View article: Assistive-Technology Aided Manual Accessibility Testing in Mobile Apps, Powered by Record-and-Replay
Assistive-Technology Aided Manual Accessibility Testing in Mobile Apps, Powered by Record-and-Replay Open
Billions of people use smartphones on a daily basis, including 15% of the world's population with disabilities. Mobile platforms encourage developers to manually assess their apps' accessibility in the way disabled users interact with phon…
View article: <scp>Route</scp> : Roads Not Taken in UI Testing
<span>Route</span> : Roads Not Taken in UI Testing Open
Core features (functionalities) of an app can often be accessed and invoked in several ways, i.e., through alternative sequences of user-interface (UI) interactions. Given the manual effort of writing tests, developers often only consider …
View article: AccessiText: automated detection of text accessibility issues in Android apps
AccessiText: automated detection of text accessibility issues in Android apps Open
For 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…
View article: Groundhog: An Automated Accessibility Crawler for Mobile Apps
Groundhog: An Automated Accessibility Crawler for Mobile Apps Open
Accessibility is a critical software quality affecting more than 15% of the world's population with some form of disabilities. Modern mobile platforms, i.e., iOS and Android, provide guidelines and testing tools for developers to assess th…
View article: Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps
Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps Open
Mobile apps, an essential technology in today's world, should provide equal access to all, including 15% of the world population with disabilities. Assistive Technologies (AT), with the help of Accessibility APIs, provide alternative ways …
View article: <scp>DeltaDroid</scp> : Dynamic Delivery Testing in Android
<span>DeltaDroid</span> : Dynamic Delivery Testing in Android Open
Android is a highly fragmented platform with a diverse set of devices and users. To support the deployment of apps in such a heterogeneous setting, Android has introduced dynamic delivery —a new model of software deployment in which option…
View article: Message from the A-Mobile 2021 Chairs
Message from the A-Mobile 2021 Chairs Open
On behalf of the entire workshop committee, it is our great pleasure to welcome you to the 4 th International Workshop on Advances in Mobile App Analysis (A-Mobile 2021), co-located with the 36 th IEEE/ACM International Conference on Autom…
View article: Data-driven accessibility repair revisited: on the effectiveness of generating labels for icons in Android apps
Data-driven accessibility repair revisited: on the effectiveness of generating labels for icons in Android apps Open
Mobile apps are playing an increasingly important role in our daily lives, including the lives of approximately 304 million users worldwide that are either completely blind or suffer from some form of visual impairment. These users rely on…
View article: Latte: Use-Case and Assistive-Service Driven Automated Accessibility Testing Framework for Android
Latte: Use-Case and Assistive-Service Driven Automated Accessibility Testing Framework for Android Open
For 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 softwa…
View article: Test automation in open-source Android apps
Test automation in open-source Android apps Open
Automated testing of mobile apps has received significant attention in recent years from researchers and practitioners alike. In this paper, we report on the largest empirical study to date, aimed at understanding the test automation cultu…
View article: ER catcher
ER catcher Open
Android 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 …
View article: Automated construction of energy test oracles for Android
Automated construction of energy test oracles for Android Open
Energy efficiency is an increasingly important quality attribute for software, particularly for mobile apps. Just like any other software attribute, energy behavior of mobile apps should be properly tested prior to their release. However, …
View article: Accessibility issues in Android apps
Accessibility issues in Android apps Open
Mobile 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 …
View article: Message from the General Chair and PC Chairs of ICSA 2020 Foreword to ICSA 2020 proceedings
Message from the General Chair and PC Chairs of ICSA 2020 Foreword to ICSA 2020 proceedings Open
On behalf of the entire Organizing Committee, it is our pleasure to welcome you to the IEEE International Conference on Software Architecture (ICSA).
View article: Perpetual Assurances for Self-Adaptive Systems
Perpetual Assurances for Self-Adaptive Systems Open
Providing assurances for self-adaptive systems is challenging. A primary underlying problem is uncertainty that may stem from a variety of different sources, ranging from incomplete knowledge to sensor noise and uncertain behavior of human…
View article: Self-protection of Android systems from inter-component communication attacks
Self-protection of Android systems from inter-component communication attacks Open
The current security mechanisms for Android apps, both static and dynamic analysis approaches, are insufficient for detection and prevention of the increasingly dynamic and sophisticated security attacks. Static analysis approaches suffer …