First day – Saturday, May 25

Saint-Paul Auditorium


9:00 – 10:30

Session chairs: Eli Tilevich, Denys Poshyvanyk, & Ivano Malavolta

Welcome (9:00 – 9:15)

Session chair: Eli Tilevich

A Balancing Act: Carving a Space for Intentional Research in Mobile Software Engineering

(9:15 – 10:30)

Coffee break

10:30 – 11:00

11:00 – 12:00 Session chair: Ivano Malavolta

S1: Testing

12:00 – 12:30 Session chair: Grace Lewis

S4: Security


12:30 – 14:00


14:00 – 15:30

Session chair: Denys Poshyvanyk

S3: Diagnostics


15:30 – 16:00

16:00 – 16:30 Session chair: Denys Poshyvanyk

S8: Development practices

16:30 – 17:30 Poster Session: will take place at the Square Dorchester room
18:30 Banquet: Rosélys


Second day – Sunday, May 26

Saint-Paul Auditorium

9:00 – 10:30
Session chairs: Young-Woo Kwon

S5: Bugs and code smells

Coffee break

10:30 – 11:00

11:00 – 11:45 Session chair: Gemma Catolino

S6: Bugs and code smells 2

11:45 – 12:30 Session chair: Kevin Moran

S7: Programming


12:30 – 14:00


14:00 – 15:00

Session chair: Grace Lewis and John Grundy


15:00 – 15:45 Session chair: Stephan Krusche

S2: Student Research Competition

15:45 – 16:00
16:00 – 17:00 Session chair: Yixue Zhao

S8: Development practices (continued)


17:00 – 17:30

Session chair: Eli Tilevich





First day – Saturday, May 25

Keynote A Balancing Act: Carving a Space for Intentional Research in Mobile Software Engineering (60 min)

  • Christine Julien
S1: Testing Testing Nearby Peer-to-Peer Mobile Apps at Large (30 min)

  • Meftah Lakhdar, Romain Rouvoy, Isabelle Chrisment

A framework for testing Android apps by reusing test cases (15 min)

  • Ajay Kumar Jha, Deok Yeop Kim, Woojin Lee

EarlGrey : UI Automation Testing in iOS (15 min)

  • Aditya Atul Tirodkar, Sundeep Singh Khandpur
S3: Diagnostics
PerfProbe: A Systematic Cross-Layer Performance Diagnosis Framework for Mobile Platforms (30 min)
  • Ke David Hong, Ashkan Nikravesh, Z. Morley Mao, Mahesh Ketkar, Michael Kishinevsky
Identifying Features of Android Apps from Execution Traces (15 min)
  • Qi Xin, Farnaz Behrang, Mattia Fazzini Alessandro Orso

A Look Into Developer Intentions for App Compatibility in Android (15 min)

  • Ziyi Zhang, Haipeng Cai

A Microservice Architecture for Online Mobile App Optimization (15 min)

  • Yixue Zhao, Nenad Medvidovic

Tool Demo: Google Play Android Vitals and Release Management (15 min)

  • Julian Harty
 S4: Security Security Analysis for SmartThings IoT Applications (15 min)

  • Florian Schmeidl, Bara’ Nazzal, Manar H. Alalfi

FireBugs: Finding and Repairing Bugs with Security Patterns (15 min)

  • Larry Singleton, Rui Zao, Myoung Song, Harvey Siy
S8: Development Practices An Observational Study on the State of REST API Uses in Android Mobile Applications (30 min)

  • Abdelkarim Belkhir, Manel Abdellatif, Rafik Tighilt, Naouel Moha, Yann-Gaël Guéhéneuc, Eric Beaudry

Second day – Sunday, May 26

S5: Bugs and code smells On the Survival of Android Code Smells in the Wild (30 min)

  • Sarra Habchi, Romain Rouvoy, Naouel Moha

Cross-Project Just-in-Time Bug Prediction for Mobile Apps: An Empirical Assessment (30 min)

  • Gemma Catolino, Dario Di Nucci, Filomena Ferrucci

A Comparison of Bugs across the iOS and Android Platforms of Two Open Source Cross Platform Browser Apps (30 min)

  • Wajdi Aljedaani, Meiyappan Nagappan, Bram Adams, Michael Godfrey
S6: Bugs and code smells 2 Characterizing Android-specific crash bugs (30 min)

  • Ajar Kumar Jha, Sunghee Lee, Woojin Lee

Sniffing Android Code Smells: An Association Rules Mining-based Approach (15 min)

  • Jehan Rubin, Adel Nassim Henniche, Naouel Moha, Mohammed Bouguessa, Nabila Bousbia
S7: Programming Warble: Programming Abstraction for Personalizing Interactions in the Internet of Things (30 min)

  • Yosef Saputra, Jie Hua, Nathaniel Wendt, Christine Julien, Gruia-Catalin Roman

Pocket Code – A Mobile Visual Programming Framework For App Development (15 min)

  • Matthias Müller, Christian Schindler
S2: SRC Presentations Privacy-Preserving Architecture for Cloud-IoT (10 min)

  • Jenjira Jaimunk

A Preliminary Study of Android Refactorings (10 min)

  • Anthony Peruma

Automated Tool Support for Repairing Security Bugs in Android Mobile Apps (10 min)

  • Larry Singleton
S8: Development Practices (continued) Characterizing the Global Mobile App Developers: A Large-scale Empirical Study (30 min)

  • Haoyu Wang, Xupu Wang, Yao Guo

Two Datasets of Questions and Answers for Studying the Development of Cross-platform Mobile Applications using Xamarin Framework (30 min)

  • Matias Martinez
Panel Current and Future Challenges in Mobile Software Engineering