{"title":"Mobile Business Applications: Designing User Interface and Architecture","authors":"Susanne Braun, Steffen Hess, Torsten Lenhart, Dominik Magin, Matthias Naab","doi":"10.1109/MOBILESOFT.2015.30","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.30","url":null,"abstract":"This paper describes the content of a tutorial on the development of mobile business applications. Key aspects addressed are the design of the mobile user interface and the integrated conception of a sound architecture. The design of the user interface follows a user-centered design approach considering key aspects of mobile app development. Based on architectural scenarios, the architecture is specified with an emphasis on transferring lessons learned from various mobile projects with regard to achieving a high quality architecture definition.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117010225","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"User-centric Monitoring of Sensitive Information Access in Android Applications","authors":"R. Roshandel, R. Tyler","doi":"10.1109/MOBILESOFT.2015.36","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.36","url":null,"abstract":"Mobile applications (apps) have access to a large volume of sensitive user information. Current mobile platforms such as Android do not provide a means for the user to quantitatively understand the nature of access to their sensitive data by apps. In this paper, we present our approach to profile app's access to user's data with the ultimate goal of developing a personal privacy threshold for users and privacy index for apps.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130894728","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Content-Based Multi-platform App Forge","authors":"D. Rogai, Claudio Bisconti, Salif Omar Faye","doi":"10.1109/MOBILESOFT.2015.47","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.47","url":null,"abstract":"Mobile App development arises new dynamism for both device platform and device equipment. New solution projects and solution maintenance sustainability is at risk due to this variability. Some entry-level and build-by-template solutions are emerging. This experience demonstrates the solution we found when working together with market leaders in cultural-heritage video-guide: new digital editorial artifacts. We used an open-source CMS system to manage different type of contents and to generate complete software package for various mobile platforms. The client-side App is based on Phone Gap/Cordova framework and java script frameworks selection and optimization. This system completely covers digital mobile publishing product life-cycle from digital asset management to App (web or mobile) deploy or updates management systems, including in-App purchase content and incremental update.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130535728","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Noise Reduction of Mobile Sensors Data in the Prediction of Demographic Attributes","authors":"Itay Hazan, A. Shabtai","doi":"10.1109/MOBILESOFT.2015.25","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.25","url":null,"abstract":"In this paper we attempt demonstrate how we can use smartphone sensor data effectively for predicting gender. We specifically focus on sensor data that is assumed to inflict minimal risk to other applications, the system, or the user: Installed Applications, Network Traffic Amount, and Accelerometer readings. We propose several simple heuristics for pre-processing the data and for noise reduction which eventually results in improved accuracy in predicting gender.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"316 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132068673","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Seamless Integration of Urban Mobility Data: The Infoblu Traffic for Expo Mobile App","authors":"A. Cerino, Maurilio Zuccalà, I. Celino","doi":"10.5555/2825041.2825089","DOIUrl":"https://doi.org/10.5555/2825041.2825089","url":null,"abstract":"Infoblu Traffic for Expo is a mobile app for Android and iOS developed by Infoblu. It integrates real-time traffic information directly managed by Infoblu with third-party data: train and airline timetables, car parking etc. Such integration is enabled by the E015 digital ecosystem operating in Italy. This paper presents the innovative characteristics of this mobile app and provides a brief overview of E015.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115023756","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Geoffrey Hecht, Romain Rouvoy, Naouel Moha, L. Duchien
{"title":"Detecting Antipatterns in Android Apps","authors":"Geoffrey Hecht, Romain Rouvoy, Naouel Moha, L. Duchien","doi":"10.1109/MOBILESOFT.2015.38","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.38","url":null,"abstract":"Mobile apps are becoming complex software systems that must be developed quickly and evolve continuously to fit new user requirements and execution contexts. However, addressing these constraints may result in poor design choices, known as antipatterns, which may incidentally degrade software quality and performance. Thus, the automatic detection of antipatterns is an important activity that eases both maintenance and evolution tasks. Moreover, it guides developers to refactor their applications and thus, to improve their quality. While antipatterns are well-known in object-oriented applications, their study in mobile applications is still in their infancy. In this paper, we propose a tooled approach, called Paprika, to analyze Android applications and to detect object-oriented and Android-specific antipatterns from binaries of mobile apps. We validate the effectiveness of our approach on a set of popular mobile apps downloaded from the Google Play Store.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"120 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125440681","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The Challenges of Universal Connectivity","authors":"A. Wasserman","doi":"10.1109/MOBILESOFT.2015.29","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.29","url":null,"abstract":"Over the past two decades, mobile technology has evolved from simple mobile phones to smartphones with location-sensing and multiple forms of Internet connectivity. In the past few years, these have been joined by various Internet-connected, location-aware devices that make it possible to track the real-time location and behavior of millions of people. This paper summarizes major advantages and risks associated with the universal connectivity that is available with this technology.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"28 12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117232318","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Extending Mobile Device's Battery Life by Offloading Computation to Cloud","authors":"Hao Qian, Daniel Andresen","doi":"10.1109/MOBILESOFT.2015.39","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.39","url":null,"abstract":"The need for increased performance of mobile device directly conflicts with the desire for longer battery life. Offloading computation to resourceful servers is an effective method to reduce energy consumption and enhance performance for mobile applications. Android provides mechanisms for creating mobile applications but lacks a native scheduling system for determining where code should be executed. This paper presents Jade, a system that adds sophisticated energy-aware computation offloading capabilities to Android applications. Jade monitors device and application status and automatically decides where code should be executed. Jade dynamically adjusts offloading strategy by adapting to workload variation, communication costs, and device status.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116756993","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Better Code for Better Apps: A Study on Source Code Quality and Market Success of Android Applications","authors":"Luis Corral, Ilenia Fronza","doi":"10.1109/MOBILESOFT.2015.10","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.10","url":null,"abstract":"The quality of a mobile application is a major concern for developers, users and application stores. Even though several mobile-specific techniques have been proposed to evaluate the quality of a mobile software product, there is little evidence about their applicability as an efficient way to forecast a potential success of a mobile software product in a real app store. In this paper, we investigated the contribution of the code quality in the market success of Android apps in the Google Play store. We retrieved the source code of 100 Open Source mobile apps, we calculated a set of product metrics, and we obtained several market indicators from an application store. Utilizing statistical methods we determined whether there is a relationship between product quality and market success. The results obtained shown consistently that the quality of the source code has a marginal impact into the indices that describe the market success, suggesting that the real drivers of customer satisfaction and market penetration in the mobile app business go beyond purely source-oriented quality attributes.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128938925","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Juliet Mutahi, Oliver E. Bent, Andrew Kinai, Komminist Weldemariam, Bikram Sengupta
{"title":"Capturing Learner's Activity Events from a Mobile Learning System Using Adaptive Event Framework","authors":"Juliet Mutahi, Oliver E. Bent, Andrew Kinai, Komminist Weldemariam, Bikram Sengupta","doi":"10.1109/MOBILESOFT.2015.23","DOIUrl":"https://doi.org/10.1109/MOBILESOFT.2015.23","url":null,"abstract":"Several mobile-enabled solutions for education transformation have been deployed in Africa. Drawbacks of these systems include, a predominant focus on disseminating bulk learning content, student outcomes are measured solely on quantitative performance metrics, a lack of instrumentation to capture fine-grained user interaction data, and finally none of them seem to focus on capturing the contextual factors affecting learners. Hence, there are few chances to fully empower educators to create effective interventions for their students. In this paper, we present an adaptive event framework library that can be embedded within a blended learning environment. It enables the capturing of fine-grained learners activity stream data, including learners sentiment and context information. We conducted a limited controlled experiment to evaluate the effectiveness of the event framework. The real time visualizations provide useful insights to teachers in understanding their classroom and/or individual student engagement and progress. Finally, we outline challenges and preliminary solution how such system can be deployed in resource constrained environments.","PeriodicalId":131706,"journal":{"name":"2015 2nd ACM International Conference on Mobile Software Engineering and Systems","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131506399","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}