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 SizeFormat 
BSC(HONS)ICT_Camilleri Daryl_2014.PDF
  Restricted Access
8.68 MBAdobe PDFView/Open Request a copy
Camilleri_Daryl_acc.material.pdf
  Restricted Access
215.42 kBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.