skip to main content
10.1145/3387905acmconferencesBook PagePublication PagesicseConference Proceedingsconference-collections
MOBILESoft '20: Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems
ACM2020 Proceeding
  • General Chair:
  • David Lo,
  • Program Chairs:
  • Leonardo Mariani,
  • Ali Mesbah
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
MOBILESoft '20: IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems Seoul Republic of Korea July 13 - 15, 2020
ISBN:
978-1-4503-7959-5
Published:
07 October 2020
Sponsors:
In-Cooperation:
IEEE CS
Next Conference
Bibliometrics
Skip Abstract Section
Abstract

MOBILESoft is a premier venue to discuss and present state-of-the-art research and practice in the area of mobile software engineering and systems. It adopts a working conference style and accepts papers across all topics relevant to mobile software engineering and systems, including but not limited to design and implementation methods, testing and analysis approaches, user interfaces and HCI, business and organizational issues, and empirical studies.

Skip Table Of Content Section
SESSION: Software quality
research-article
Security testing of second order permission re-delegation vulnerabilities in Android apps

In Android, inter-app communication is a cornerstone feature where apps exchange special messages called Intents in order to integrate with each other and deliver a rich end-user experience. In particular, in case an app is granted special permission, ...

short-paper
DFarm: massive-scaling dynamic Android app analysis on real hardware

Dynamic analysis is an important tool for assessing software quality during testing. It not only helps analysts identify performance bottlenecks and functional errors, but also provides a means for finding security vulnerabilities. For example, analysts ...

short-paper
Making Android apps monkey-friendly

Monkey testing is a random testing technique in which a stream of pseudo-random events are automatically fired on the GUI of the application under test, usually with the purpose of robustness testing or responsiveness analysis. A line of research is ...

abstract
Improving app quality despite flawed mobile analytics

Analytics can help improve the quality of software; the improvements are affected by the fidelity of the analytics. The impact of poor fidelity may vary depending on the type of data being collected, for example, for crashes low fidelity may be ...

SESSION: Mining and reviews
short-paper
AndroidPropTracker: mining lifetime properties of Android projects

Android operating system introduces new releases frequently. This fact led to the existence of several Android Application Programming Interfaces (APIs) which is one of the causes of the Android fragmentation phenomenon. As a consequence of ...

short-paper
ReviewViz: assisting developers perform empirical study on energy consumption related reviews for mobile applications

Improving energy efficiency of mobile applications is a topic that has gained a lot of attention recently. It has been addressed in a number of ways such as identifying energy bugs and developing a catalog of energy patterns. Previous work shows that ...

short-paper
Open Access
Embracing mobile app evolution via continuous ecosystem mining and characterization

While an indicator of its vibrancy, the rapid evolution of a mobile ecosystem also causes challenges to mobile software engineers in developing and maintaining quality products, and to users concerning the usability and security of resulting apps. In ...

abstract
Collaborative earthquake detection and response using smart devices

An earthquake detection and response system is crucial due to the fatal nature of earthquakes. Recently, extensive research efforts have been made to detect earthquakes in real time and give an alert by incorporating with server-based systems or by ...

SESSION: Empirical software engineering
research-article
Leave my apps alone!: a study on how Android developers access installed apps on user's device

To enable app interoperability, the Android platform exposes installed application methods (IAMs), i.e., APIs that allow developers to query for the list of apps installed on a user's device. It is known that information collected through IAMs can be ...

research-article
Experimental comparison of features and classifiers for Android malware detection

Android platform has dominated the smart phone market for years now and, consequently, gained a lot of attention from attackers. Malicious apps (malware) pose a serious threat to the security and privacy of Android smart phone users. Available ...

short-paper
Empirical study on code smells in iOS applications

Code smells are recurring patterns in code that have been identified as bad practices. They have been analysed extensively in Java desktop applications. For mobile applications most of the research has been done for Android with very little research ...

SESSION: Software development and evolution
research-article
Are apps ready for new Android releases?

Context: Android operating system always brings new releases and updates to improve security, increase performance and bring a better user experience. When Google announces a new release, a whole chain of changes is triggered in cascade, causing many ...

short-paper
Public Access
APIMigrator: an API-usage migration tool for Android apps

To provide their functionality, mobile apps interact extensively with the application programming interface (API) of the underlying operating system. Given that this API evolves frequently, app developers are periodically required to migrate API usages ...

short-paper
Doodle2App: native app code by freehand UI sketching

User interface development typically starts with freehand sketching, with pen on paper, which creates a big gap in the software development process. Recent advances in deep neural networks that have been trained on large sketch stroke sequence ...

abstract
Real-time multi-user spatial collaboration using ARCore

This paper proposes a collaboration application that allows multiuser to add extra contents to live video streaming, based on augmented reality annotation in real-time. Compared to the previous work, we think the integration of remote collaboration and ...

SESSION: Energy consumption
research-article
Should energy consumption influence the choice of Android third-party HTTP libraries?

In mobile devices, the battery is a limited resource and mobile apps are designed with this constraint in mind. To speed up development, app developers often use third-party libraries. Researchers have found that third-party libraries for ads and ...

research-article
Greenspecting Android virtual keyboards

During this still increasing mobile devices proliferation age, much of human-computer interaction involves text input, and the task of typing text is provided via virtual keyboards. In a mobile setting, energy consumption is a key concern for both ...

research-article
Evaluating the impact of caching on the energy consumption and performance of progressive web apps

Context. Since today mobile devices have limited battery life, the energy consumption of the software running on them can play a strong role with respect to the success of mobile-based businesses. Progressive Web Applications (PWAs) are built using ...

SESSION: Security and privacy
research-article
Representing string computations as graphs for classifying malware

Android applications rely heavily on strings for sensitive operations like reflection, access to system resources, URL connections, database access, among others. Thus, insight into application behavior can be gained through not only an analysis of what ...

short-paper
On the elicitation of privacy and ethics preferences of mobile users

Nowadays, mobile users are constantly being connected and increasingly asked to express their personal preferences in the digital world. User preferences deal with simple device settings options, like notification alarms, as well as relevant ethical ...

short-paper
Vision: alleviating Android developer burden on obfuscation

Mobile applications (apps) have gained an increasing importance in the field of software engineering as they are becoming one of the most widely used type of software. In the Android ecosystem, obfuscation tools are available to optimize, reduce the ...

Contributors
  • Singapore Management University
  • University of Milan
  • The University of British Columbia

Recommendations