Mobile Engineering

A special issue of Future Internet (ISSN 1999-5903).

Deadline for manuscript submissions: closed (15 July 2013) | Viewed by 8017

Special Issue Editors


E-Mail Website
Guest Editor
Department of Informatics, University of Hamburg, Vogt-Kölln-Straße 30, D-22527 Hamburg, Germany
Interests: mobile, context aware service engineering; human and social factors in software engineering; group recommendation systems; managing knowledge of rapidly changing systems; user involvement; mobile analytics

E-Mail Website
Guest Editor
Faculty of Informatics, TU München, Boltzmannstrasse 3, D-85748 Garching, Germany

Special Issue Information

Dear Colleagues,

Mobile is becoming mainstream. Mobile devices are among the most sold computers in the world. For instance, Apple sold over 70 million iPhone 4S only in 2011; Samsung recently announced over 30 million sold Galaxy S III only in 2012. One of the reasons behind the mobile hype is the ever-growing power of mobile devices, which often outperform a typical five-year-old desktop computer. Moreover, mobile devices offer novel human-computer interfaces like touch-screens or speech recognition, and employ powerful sensors, such as GPS, gyroscopes, or video cameras. These interfaces and sensors enable a fully new spectrum of context-aware, personalized, and intelligent software services and applications.
The powerful, modern software frameworks and libraries, which enable the design of new mobile "apps" in several hours, together with the huge, highly dynamic user communities make mobile platforms very attractive also for developers. As of September 2012, over 700,000 applications are available in the Apple AppStore, more than 500,000 in Google Play. Download numbers are astronomic - around 1 billion per month in the Apple AppStore - thanks to the application distribution and deployment platforms, where users can buy and deploy apps with just one click.
Mobile brings new potentials and challenges for the software engineering community. As researchers and practitioners we need to ask ourselves whether common software engineering tools, methods, and processes are appropriate for designing and maintaining mobile software services and applications, whether mobility has an impact on how software needs to be designed, whether there are any special circumstances at all for our community, or whether mobile is only "yet another platform". This special issue discusses problems, approaches, and tools regarding the engineering of mobile software applications and services.

Prof. Dr. Walid Maalej
Prof. Dr. Bernd Bruegge
Guest Editors

Manuscript Submission Information

Manuscripts should be submitted online at www.mdpi.com by registering and logging in to this website. Once you are registered, click here to go to the submission form. Manuscripts can be submitted until the deadline. All submissions that pass pre-check are peer-reviewed. Accepted papers will be published continuously in the journal (as soon as accepted) and will be listed together on the special issue website. Research articles, review articles as well as short communications are invited. For planned papers, a title and short abstract (about 100 words) can be sent to the Editorial Office for announcement on this website.

Submitted manuscripts should not have been published previously, nor be under consideration for publication elsewhere (except conference proceedings papers). All manuscripts are thoroughly refereed through a single-blind peer-review process. A guide for authors and other relevant information for submission of manuscripts is available on the Instructions for Authors page. Future Internet is an international peer-reviewed open access monthly journal published by MDPI.

Please visit the Instructions for Authors page before submitting a manuscript. The Article Processing Charge (APC) for publication in this open access journal is 1600 CHF (Swiss Francs). Submitted papers should be well formatted and use good English. Authors may use MDPI's English editing service prior to publication or during author revisions.

Keywords

Requirements engineering for mobile services, in particular:

  • User communities, user involvement, and user feedback
  • Context aware mobile services
  • Usability, privacy, security, and performance

Design and implementation of mobile services, in particular:

  • Tools, frameworks, and design patterns for mobile applications and services
  • Virtualization approaches
  • Development environments and frameworks for mobile services and applications

Mobile service deployment, in particular:

  • App engines, app stores
  • Integration of mobile apps with conventional software systems
  • Beta testing platforms

Case studies, success and failure stories on engineering mobile services

Using mobile services by software engineering teams

Mobile computing in software engineering education

Published Papers (1 paper)

Order results
Result details
Select all
Export citation of selected articles as:

Research

732 KiB  
Article
Framework for Analyzing Android I/O Stack Behavior: From Generating the Workload to Analyzing the Trace
by Sooman Jeong, Kisung Lee, Jungwoo Hwang, Seongjin Lee and Youjip Won
Future Internet 2013, 5(4), 591-610; https://doi.org/10.3390/fi5040591 - 13 Dec 2013
Cited by 13 | Viewed by 7607
Abstract
Abstract: The existing I/O workload generators and trace capturing tools are not adaptable to generating nor capturing the I/O requests of Android apps. The Android platform needs proper tools to capture and replay real world workload in the Android platform to verify the [...] Read more.
Abstract: The existing I/O workload generators and trace capturing tools are not adaptable to generating nor capturing the I/O requests of Android apps. The Android platform needs proper tools to capture and replay real world workload in the Android platform to verify the result of benchmark tools. This paper introduces Android Storage Performance Analysis Tool, AndroStep, which is specifically designed for characterizing and analyzing the behavior of the I/O subsystem in Android based devices. The AndroStep consists of Mobibench (workload generator), MOST (Mobile Storage Analyzer), and Mobigen (workload replayer). Mobibench is an Android app that generates a filesystem as well as SQLite database operations. Mobibench can also vary the number of concurrent threads to examining the filesystem scalability to support concurrency, e.g., metadata updates, journal file creation/deletion. MOST captures the trace and extracts key filesystem access characteristics such as access pattern with respect to file types, ratio between random vs. sequential access, ratio between buffered vs. synchronous I/O, fraction of metadata accesses, etc. MOST implements reverse mapping feature (finding an inode for a given block) and retrospective reverse mapping (finding an inode for a deleted file). Mobigen is a trace capturing and replaying tool that is specifically designed to perform the user experiment without actual human intervention. Mobigen records the system calls generated from the user behavior and sanitizes the trace for replayable form. Mobigen can replay this trace on different Android platforms or with different I/O stack configurations. As an example of using AndroStep, we analyzed the performances of twelve Android smartphones and the SQLite performances on five different filesystems. AndroStep makes otherwise time consuming I/O stack analysis extremely versatile. AndroStep makes a significant contribution in terms of shedding light on internal behavior of the Android I/O stack. Full article
(This article belongs to the Special Issue Mobile Engineering)
Show Figures

Figure 1

Back to TopTop