Mason Archival Repository Service

An Evolutionary Approach for System Testing of Android Applications

Show simple item record

dc.contributor.advisor Malek, Sam
dc.contributor.author Mahmood, Riyadh
dc.creator Mahmood, Riyadh
dc.date.accessioned 2015-07-29T18:42:49Z
dc.date.available 2015-07-29T18:42:49Z
dc.date.issued 2015
dc.identifier.uri https://hdl.handle.net/1920/9695
dc.description.abstract Mobile app markets have created a fundamental shift in the way software is delivered to the consumers. The benefits of this software supply model are plenty, including the ability to rapidly and effectively deploy, maintain, and enhance software used by the consumers. This paradigm, however, has given rise to a new set of concerns. Small organizations do not have the resources to sufficiently test their products, thereby defective apps are made available to the consumers of these markets. The situation is likely to exacerbate given that mobile apps are poised to become more complex and ubiquitous. Automated testing of Android apps is impeded by the fact that they are built using an application development framework (ADF). ADF allows the programmers to extend the base functionality of the platform using a well-defined API. ADF also provides a container to manage the lifecycle of components comprising an app and facilitates the communication among them. As a result, unlike a traditional monolithic software system, an Android app consists of code snippets that engage one another using the ADF’s sophisticated event delivery facilities. This hinders automated testing, as the app’s control flow frequently interleaves with the ADF. At the same time, reliance on a common ADF provides a level of consistency in the implementation logic of apps that can be exploited for automating the test activities, as illustrated in this research.
dc.format.extent 128 pages
dc.language.iso en
dc.rights Copyright 2015 Riyadh Mahmood
dc.subject Computer science en_US
dc.subject Information technology en_US
dc.subject Engineering en_US
dc.subject Android en_US
dc.subject Evolutionary Testing en_US
dc.subject Mobile Testing en_US
dc.subject Program Analysis en_US
dc.subject Software Engineering en_US
dc.subject Software Testing en_US
dc.title An Evolutionary Approach for System Testing of Android Applications
dc.type Dissertation en
thesis.degree.level Doctoral en
thesis.degree.discipline Computer Science en
thesis.degree.grantor George Mason University en


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search MARS


Browse

My Account

Statistics