Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/92410
Title: | Investigating the use of DSLs for automated testing across multiple android devices |
Authors: | Camilleri, Daryl (2014) |
Keywords: | Automatic programming (Computer science) Embedded computer systems Data transmission systems |
Issue Date: | 2014 |
Citation: | Camilleri, D. (2014). Investigating the use of DSLs for automated testing across multiple android devices (Bachelor's dissertation). |
Abstract: | Mobile devices have become a vital instrument in our everyday life. Only a few years ago, these devices were limited to basic functionalities such as phone calls and text messages. However the technology evolved and today it covers most of our daily life for a range of requirements. The growing need for enhanced functionality gave birth to a complete variety of technologies for tailored mobile app development. Given users' high expectations and the ease with which they can switch to a competing provider, it is very important to produce high quality apps. This further compounded by the fact that a negative review will discourage any potential customers. Although there are multiple platforms, there is effectively one domain that is to say the domain of mobile applications. Some of the main notions in this domain are gestures, accelerometers and GPS locators which remain mostly consistent regardless of the specific device and platform API. The ma,in hypothesis behind this dissertation is that a domain-specific language (DSL) can be designed to express tests for Android devices. Furthermore, scripts written in such a DSL can be used to automatically generate executable code which implements the specified tests. This dissertation presents the journey of designing such a DSL, implementing a proof of concept tool and subsequently evaluating the concept via a critical analysis and a case study. Observations indicate that whilst a substantial initial development effort is required to implement the language, it is arguably feasible to use it to express tests and generate executable test suite automation. |
Description: | B.SC.ICT(HONS)ARTIFICIAL INTELLIGENCE |
URI: | https://www.um.edu.mt/library/oar/handle/123456789/92410 |
Appears in Collections: | Dissertations - FacICT - 2014 Dissertations - FacICTAI - 2002-2014 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
BSC(HONS)ICT_Camilleri Daryl_2014.PDF Restricted Access | 8.68 MB | Adobe PDF | View/Open Request a copy | |
Camilleri_Daryl_acc.material.pdf Restricted Access | 215.42 kB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.