Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/92410
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2022-03-25T10:39:34Z-
dc.date.available2022-03-25T10:39:34Z-
dc.date.issued2014-
dc.identifier.citationCamilleri, D. (2014). Investigating the use of DSLs for automated testing across multiple android devices (Bachelor's dissertation).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/92410-
dc.descriptionB.SC.ICT(HONS)ARTIFICIAL INTELLIGENCEen_GB
dc.description.abstractMobile 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.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectAutomatic programming (Computer science)en_GB
dc.subjectEmbedded computer systemsen_GB
dc.subjectData transmission systemsen_GB
dc.titleInvestigating the use of DSLs for automated testing across multiple android devicesen_GB
dc.typebachelorThesisen_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder.en_GB
dc.publisher.institutionUniversity of Maltaen_GB
dc.publisher.departmentFaculty of Information and Communication Technology. Department of Artificial Intelligenceen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorCamilleri, Daryl (2014)-
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.