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

07/18/2018
by   Kevin Moran, et al.
0

Mobile devices and platforms have become an established target for modern software developers due to performant hardware and a large and growing user base numbering in the billions. Despite their popularity, the software development process for mobile apps comes with a set of unique, domain-specific challenges rooted in program comprehension. Many of these challenges stem from developer difficulties in reasoning about different representations of a program, a phenomenon we define as a "language dichotomy". In this paper, we reflect upon the various language dichotomies that contribute to open problems in program comprehension and development for mobile apps. Furthermore, to help guide the research community towards effective solutions for these problems, we provide a roadmap of directions for future work.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/25/2018

Detecting and Summarizing GUI Changes in Evolving Mobile Apps

Mobile applications have become a popular software development domain in...
research
07/18/2018

Automating Software Development for Mobile Computing Platforms (Doctoral Symposium)

Mobile devices such as smartphones and tablets have become ubiquitous in...
research
02/07/2019

To the Attention of Mobile Software Developers: Guess What, Test your App!

Software testing is an important phase in the software development life-...
research
05/06/2018

Target Apps Selection: Towards a Unified Search Framework for Mobile Devices

With the recent growth of conversational systems and intelligent assista...
research
10/20/2018

Empirically Assessing Opportunities for Prefetching and Caching in Mobile Apps

Network latency in mobile software has a large impact on user experience...
research
07/26/2018

Trend Analysis on the Metadata of Program Comprehension Papers

As program comprehension is a vast research area, it is necessary to get...
research
12/13/2021

Public Release and Validation of SPEC CPU2017 PinPoints

Phase-based statistical sampling methods such as SimPoints have proven t...

Please sign up or login with your details

Forgot password? Click here to reset