Source code analysis: A road map

D Binkley - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
The automated and semi-automated analysis of source code has remained a topic of
intense research for more than thirty years. During this period, algorithms and techniques for …

[HTML][HTML] A survey on different approaches for software test case prioritization

R Mukherjee, KS Patnaik - Journal of King Saud University-Computer and …, 2021 - Elsevier
Testing is the process of evaluating a system by manual or automated means. While
Regression Test Selection (RTS) discards test cases and Test Suite Minimization (TSM) …

Using GUI ripping for automated testing of Android applications

D Amalfitano, AR Fasolino, P Tramontana… - Proceedings of the 27th …, 2012 - dl.acm.org
We present AndroidRipper, an automated technique that tests Android apps via their
Graphical User Interface (GUI). AndroidRipper is based on a user-interface driven ripper that …

GUITAR: an innovative tool for automated testing of GUI-driven software

BN Nguyen, B Robbins, I Banerjee… - Automated software …, 2014 - Springer
Most of today's software applications feature a graphical user interface (GUI) front-end.
System testing of these applications requires that test cases, modeled as sequences of GUI …

Static control-flow analysis of user-driven callbacks in Android applications

S Yang, D Yan, H Wu, Y Wang… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Android software presents many challenges for static program analysis. In this work we
focus on the fundamental problem of static control-flow analysis. Traditional analyses cannot …

A gui crawling-based technique for android mobile application testing

D Amalfitano, AR Fasolino… - 2011 IEEE fourth …, 2011 - ieeexplore.ieee.org
As mobile applications become more complex, specific development tools and frameworks
as well as cost effective testing techniques and tools will be essential to assure the …

An event‐flow model of GUI‐based applications for testing

AM Memon - Software testing, verification and reliability, 2007 - Wiley Online Library
Graphical user interfaces (GUIs) are by far the most popular means used to interact with
today's software. The functional correctness of a GUI is required to ensure the safety …

Static window transition graphs for Android

S Yang, H Wu, H Zhang, Y Wang… - Automated Software …, 2018 - Springer
This work develops a static analysis to create a model of the behavior of an Android
application's GUI. We propose the window transition graph (WTG), a model representing the …

Testing android apps through symbolic execution

N Mirzaei, S Malek, CS Păsăreanu, N Esfahani… - ACM SIGSOFT …, 2012 - dl.acm.org
There is a growing need for automated testing techniques aimed at Android apps. A critical
challenge is the systematic generation of test cases. One method of systematically …

GUI interaction testing: Incorporating event context

X Yuan, MB Cohen, AM Memon - IEEE Transactions on …, 2010 - ieeexplore.ieee.org
Graphical user interfaces (GUIs), due to their event-driven nature, present an enormous and
potentially unbounded way for users to interact with software. During testing, it is important to …