DeepAI AI Chat
Log In Sign Up

Automating Software Development for Mobile Computing Platforms (Doctoral Symposium)

by   Kevin Moran, et al.
William & Mary

Mobile devices such as smartphones and tablets have become ubiquitous in today's modern computing landscape. The applications that run on these mobile devices (often referred to as "apps") have become a primary means of computing for millions of users and, as such, have garnered immense developer interest. These apps allow for unique, personal software experiences through touch-based UIs and a complex assortment of sensors. However designing and implementing high quality mobile apps can be a difficult process. This is primarily due to challenges unique to mobile development including change-prone APIs and platform fragmentation, just to name a few. This paper presents the motivation and an overview of a dissertation which presents new approaches for automating and improving mobile app design and development practices. Additionally, this paper discusses potential avenues for future research based upon the work conducted, as well as general lessons learned during the author's tenure as a doctoral student in the general areas of software engineering, maintenance, and evolution.


Overcoming Language Dichotomies: Toward Effective Program Comprehension for Mobile App Development

Mobile devices and platforms have become an established target for moder...

A systematic literature review on the development and use of mobile learning (web) apps by early adopters

Surveys in mobile learning developed so far have analysed in a global wa...

An Interface between Legacy and Modern Mobile Devices for Digital Identity

In developing regions a substantial number of users rely on legacy and u...

Mobile App Privacy in Software Engineering Research: A Systematic Mapping Study

Mobile applications (apps) have become deeply personal, constantly deman...

Performing with a Mobile Computer System for Vibraphone

This paper describes the development of an Apple iPhone based mobile com...

Software engineering for mobile applications, a survey on challenges and solutions

Mobile app development has become the front line in software engineering...

Fixing Bug Reporting for Mobile and GUI-Based Applications

Smartphones and tablets have established themselves as mainstays in the ...