Modern software applications need to run on a variety of web and mobile platforms with diverse software and hardware-level features. Thus, developers of such software need to duplicate the testing and maintenance effort on a wide range of platforms. Often developers are not able to cope with this increasing demand and release software that is broken on certain platforms, thereby affecting a class of customers using such platforms. Hence, there is a need for automating such duplicate activities to assist the developer in coping with the ever increasing demand. The goal of my work is to improve the testing and maintenance of cross-platform web and mobile applications by developing automated techniques for comparing and matching the behavior o...
Mobile apps are everywhere. Some apps entertain and others enable business transactions. Apps increa...
The number of platforms to support in today's software projects are many and there are a wide range ...
Mobile devices and mobile computing have made tremendous advances and become ubiquitous in the last ...
How do you test the same application developed for multiple mobile platforms in an effective way? Co...
Testing is an essential part of the software development lifecycle. However, it can cost a lot of ti...
Mobile applications are becoming more common as the number of mobile devices grows. For these device...
The number of web applications continues to grow rapidly. Many applications that were traditionally ...
Software testing is widely recognised as a crucial activity for the development of modern software s...
Mobile cross-platform tools (CPTs) provide an interesting alternative to native development. Cross-p...
The importance of mobile application specific testing techniques and methods has been attracting muc...
Modern web applications have evolved to become highly complex, interact-able software capable of rep...
This thesis will address problems of cross-platform software development for mobile devices. The aut...
Commercial software development for multi-platform products places is challenging and often conflict...
The mobile application development scene is a difficult target for developers due to variation in de...
Cross-platform development frameworks for mobile applications promise important advantages in cost c...
Mobile apps are everywhere. Some apps entertain and others enable business transactions. Apps increa...
The number of platforms to support in today's software projects are many and there are a wide range ...
Mobile devices and mobile computing have made tremendous advances and become ubiquitous in the last ...
How do you test the same application developed for multiple mobile platforms in an effective way? Co...
Testing is an essential part of the software development lifecycle. However, it can cost a lot of ti...
Mobile applications are becoming more common as the number of mobile devices grows. For these device...
The number of web applications continues to grow rapidly. Many applications that were traditionally ...
Software testing is widely recognised as a crucial activity for the development of modern software s...
Mobile cross-platform tools (CPTs) provide an interesting alternative to native development. Cross-p...
The importance of mobile application specific testing techniques and methods has been attracting muc...
Modern web applications have evolved to become highly complex, interact-able software capable of rep...
This thesis will address problems of cross-platform software development for mobile devices. The aut...
Commercial software development for multi-platform products places is challenging and often conflict...
The mobile application development scene is a difficult target for developers due to variation in de...
Cross-platform development frameworks for mobile applications promise important advantages in cost c...
Mobile apps are everywhere. Some apps entertain and others enable business transactions. Apps increa...
The number of platforms to support in today's software projects are many and there are a wide range ...
Mobile devices and mobile computing have made tremendous advances and become ubiquitous in the last ...