中文
相关论文

相关论文: Scripted GUI Testing of Android Apps: A Study on D…

200 篇论文

This demo paper presents the technical details and usage scenarios of $\mu$SE: a mutation-based tool for evaluating security-focused static analysis tools for Android. Mutation testing is generally used by software practitioners to assess…

软件工程 · 计算机科学 2021-07-16 Amit Seal Ami , Kaushal Kafle , Kevin Moran , Adwait Nadkarni , Denys Poshyvanyk

In recent years, there has been rapid growth in mobile devices such as smartphones, and a number of applications are developed specifically for the smartphone market. In particular, there are many applications that are ``free'' to the user,…

密码学与安全 · 计算机科学 2013-05-20 Hiroki Kuzuno , Satoshi Tonami

Context: Changing a software application with many build-time configuration settings may introduce unexpected side-effects. For example, a change intended to be specific to a platform (e.g., Windows) or product configuration (e.g.,…

软件工程 · 计算机科学 2021-04-05 Mehran Meidani , Maxime Lamothe , Shane McIntosh

Graphical User Interface (GUI) grounding aims to translate natural language instructions into executable screen coordinates, enabling automated GUI interaction. Nevertheless, incorrect grounding can result in costly, hard-to-reverse actions…

人工智能 · 计算机科学 2026-02-04 Qingni Wang , Yue Fan , Xin Eric Wang

The Android ecosystem faces a notable challenge known as fragmentation, which denotes the extensive diversity within the system. This issue is mainly related to differences in system versions, device hardware specifications, and…

软件工程 · 计算机科学 2024-06-17 Zikan Dong , Yanjie Zhao , Tianming Liu , Chao Wang , Guosheng Xu , Guoai Xu , Haoyu Wang

Due to the competitive environment, mobile apps are usually produced under pressure with lots of complicated functionality and UI pages. Therefore, it is challenging for various roles to design, understand, test, and maintain these apps.…

软件工程 · 计算机科学 2023-08-22 Xiangyu Zhang , Lingling Fan , Sen Chen , Yucheng Su , Boyuan Li

Android applications collecting data from users must protect it according to the current legal frameworks. Such data protection has become even more important since the European Union rolled out the General Data Protection Regulation…

软件工程 · 计算机科学 2024-02-13 Mugdha Khedkar , Eric Bodden

Mobile application security has been one of the major areas of security research in the last decade. Numerous application analysis tools have been proposed in response to malicious, curious, or vulnerable apps. However, existing tools, and…

密码学与安全 · 计算机科学 2018-06-29 Richard Bonett , Kaushal Kafle , Kevin Moran , Adwait Nadkarni , Denys Poshyvanyk

Non-functional properties, such as runtime or memory use, are important to mobile app users and developers, as they affect user experience. Previous work on automated improvement of non-functional properties in mobile apps failed to address…

软件工程 · 计算机科学 2023-08-23 James Callan , Justyna Petke

Computing platforms such as smartphones frequently access Web content using many separate applications rather than a single Web browser application. These applications often deal with sensitive user information such as financial data or…

密码学与安全 · 计算机科学 2014-10-29 Vasant Tendulkar , William Enck

Many Android applications collect data from users. When they do, they must protect this collected data according to the current legal frameworks. Such data protection has become even more important since the European Union rolled out the…

软件工程 · 计算机科学 2023-03-20 Mugdha Khedkar

Maintaining reliable UI test suites in large-scale enterprise applications is a persistent and costly challenge. We present an industrial case study of a multi-agent autonomous testing system evaluated using anonymized execution data from a…

软件工程 · 计算机科学 2026-05-05 Hyukjoo Lee

Software measurement is an essential management tool to develop robust and maintainable software systems. Software metrics can be used to control the inherent complexities in software design. To guarantee that the components of the software…

软件工程 · 计算机科学 2022-01-26 Mamdouh Alenezi

Smartphones are now ubiquitous, yet our understanding of user interface factors that maximize mobile user experience (UX), is still limited. This work presents a controlled experiment, which investigated factors that affect the usability…

人机交互 · 计算机科学 2021-02-05 Lasse Einfeldt , Auriol Degbelo

Continuous Integration and Continuous Delivery (CI/CD) is a well-established practice that automatically builds, tests, packages, and deploys software systems. To adopt CI/CD, software developers need to configure their projects using…

软件工程 · 计算机科学 2025-05-20 Taher A. Ghaleb , Osamah Abduljalil , Safwat Hassan

Oracles used for testing graphical user interface (GUI) programs are required to take into consideration complicating factors such as variations in screen resolution or color scheme when comparing observed GUI elements to expected GUI…

软件工程 · 计算机科学 2016-11-18 Dalal Hammoud , Fadi A. Zaraket , Wes Masri

Recent studies have revealed that 87 % to 96 % of the Android apps using cryptographic APIs have a misuse which may cause security vulnerabilities. As previous studies did not conduct a qualitative examination of the validity and severity…

密码学与安全 · 计算机科学 2023-03-27 Anna-Katharina Wickert , Lars Baumgärtner , Michael Schlichtig , Krishna Narasimhan , Mira Mezini

GUI test migration aims to produce test cases with events and assertions to test specific functionalities of a target app. Existing migration approaches typically focus on the widget-mapping paradigm that maps widgets from source apps to…

软件工程 · 计算机科学 2025-07-18 Yakun Zhang , Chen Liu , Xiaofei Xie , Yun Lin , Jin Song Dong , Dan Hao , Lu Zhang

Test smells are known as bad development practices that reflect poor design and implementation choices in software tests. Over the last decade, test smells were heavily studied to measure their prevalence and impacts on test…

软件工程 · 计算机科学 2021-11-04 Renaud Rwemalika , Sarra Habchi , Mike Papadakis , Yves Le Traon , Marie-Claude Brasseur

Fairness testing is increasingly recognized as fundamental in software engineering, especially in the domain of data-driven systems powered by artificial intelligence. However, its practical integration into software development may pose…

软件工程 · 计算机科学 2025-01-22 Matheus de Morais Leça , Ronnie de Souza Santos