Mobile application usage and development is experiencing exponential growth. According to Gartner, by 2016 more than 200 billion total apps will have been downloaded. The mobile domain presents new challenges to software engineering. Mobile platforms are rapidly changing, including diverse capabilities enabled by GPS, sensors, and other input modes. Mobile platforms are rapidly changing and include diverse capabilities such as GPS, cameras, multiple input modes, wireless communications on many frequencies and bandwidths, a variety of on-device memory and disk capacities, and various sensors. Applications must function on a wide range of platforms. Mobile applications must be elastic and scale on demand according to the hardware’s abilities. Many applications support and use third-party services, requiring application development to include effective security and authorization processes for those dataflows. Bring your own device (BYOD) policies offer new security challenges, including guarding against data leaks on behalf of both employer and employee data privacy. Efficient development and optimization of secure mobile applications requires new tools and practices that relate to the complexity at hand, such as improved refactoring tools for hybrid applications using dynamic languages; polyglot development and applications; and testing techniques for applications that run on different devices.
The workshop has several goals. First, we want to develop relationships to create a vibrant research community in the area of mobile software development. Second, we want to identify the most important research problems for mobile software development.
The workshop also has a set of technical goals:
* Investigate new directions of model driven development in the context of mobile software development.
* Examine the lifecycle of mobile software development and how it relates to the software engineering lifecycle.
* Explore and evaluate existing techniques of mobile software development.
* Bring together people from both academia and industry to talk and learn about real problems relating to mobile software engineering.