Structural. (Challenge): mobile appplication languages
add some specific constructs for managing
mobility, sensing, and energy consumption. The peculiarities
of those new programming languages have
to be taken into account when producing control or
data flow graphs (and their respective coverage criteria)
out of the mobile programming language. (Potentials
and Automation): New coverage criteria (and if needed,
new control and data flow graphs) shall be though as
a way to consider at best the new mobility, sensing,
and energy constructs. In case the source code is not
available, new bytecode analysis tools can be realized.
(SOTA): In [6] the authors propose a structural testing
approach to execute test cases on real devices. The tool
JaBUTi/ME is proposed for this purpose.