The main contributions of AppSpotter are: to provide
portability through the use of software components for the
dynamic and automated composition of mobile applications;
and to enable the derivation of mobile applications by freeing
the developers from the responsibility of manually selecting
and composing the software components.