Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.advisorQuigley, Aaron John
dc.contributor.advisorHarris-Birtill, David Cameron Christopher
dc.contributor.authorRough, Daniel John
dc.coverage.spatialv, 350 p.en_US
dc.date.accessioned2019-10-04T14:21:25Z
dc.date.available2019-10-04T14:21:25Z
dc.date.issued2018-12-06
dc.identifier.urihttps://hdl.handle.net/10023/18611
dc.description.abstractProfessional programmers are significantly outnumbered by end-users of software, and cannot possibly predict the diverse and dynamic needs of user groups in advance. This thesis is concerned with the provision of an end-user development (EUD) approach, allowing end-users to independently create and modify their own software. EUD activities are particularly applicable to the work practices of psychology researchers and clinicians, who are increasingly dependent on software for assessment of participants and patients, but must also depend on developers to realise their requirements. This thesis targets these professionals, with an EUD solution to creating assessment software. The Experience Sampling Method (ESM) is one such means of assessment that takes place in participants’ everyday lives. Through regular completion of subjective self-reports, participants provide rich detail of their ongoing physical and emotional well-being. However, lack of engagement with such studies remains a prevalent issue. This thesis investigates features for maximising engagement with experience sampling smartphone apps. Such apps are becoming accepted as standard practice for remote assessment, but researchers are stifled by the complexity and cost of implementation. Moreover, existing EUD tools are insufficient for development of ESM apps that include engaging features. This thesis presents the development of Jeeves, an EUD tool with a blocks-based programming paradigm that empowers non-programmers to rapidly develop tailored, context-sensitive ESM apps. The adoption of Jeeves is contingent on a number of factors, including its ease-of-use, real-world utility, and organisational conditions. Failure to incorporate the necessary functionality pertaining to these factors into Jeeves will lead to abandonment. This thesis is concerned with establishing the usability, utility, and external factors necessary for adoption of Jeeves. Further, Jeeves is evaluated with respect to these factors through a series of rigorous studies from a range of application domains.en_US
dc.description.sponsorship"This work was supported by a University of St Andrews 600th Anniversary PhD Scholarship (School of Computer Science)." -- Fundingen
dc.language.isoenen_US
dc.publisherUniversity of St Andrews
dc.titleJeeves : a blocks-based approach to end-user development of experience sampling appsen_US
dc.typeThesisen_US
dc.contributor.sponsorUniversity of St Andrews. 600th Anniversary Scholarshipen_US
dc.contributor.sponsorUniversity of St Andrews. School of Computer Scienceen_US
dc.type.qualificationlevelDoctoralen_US
dc.type.qualificationnamePhD Doctor of Philosophyen_US
dc.publisher.institutionThe University of St Andrewsen_US


This item appears in the following Collection(s)

Show simple item record