The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Mobile cross-platform tools (CPTs) provide an interesting alternative to native development. Cross-platform tools aim at sharing a significant portion of the application codebase between the implementations for the different platforms. This can drastically decrease the development costs of mobile applications. There is, however, some reluctance of mobile application developers to adopt these tools...
To alert diabetes patients of incipient hypoglycemia, we developed a hypoglycemia prediction algorithm and elicited design inspiration for new glucose management software. To identify the predictive factors, we conducted surveys, interviews, and diary studies, and developed a prediction model that uses self-monitored blood glucose. We tested the accuracy of prediction algorithms achieved by different...
Mobile platform pervades human life, and much research in recent years has focused on improving the reliability of mobile applications on this platform, for example by applying automatic testing. However, researchers have primarily considered testing of single version of mobile applications. Although regression testing has been extensively studied for desktop applications, the approaches for desktop...
Exergames combine exercising with game play by requiring the users to perform some kind of physical activity (and exercise) in order to score points in the game. In this paper, we present mobile exergames that are affordable, fun, ubiquitous, and most importantly portable allowing the players to carry exergames with them wherever they go. Our mobile exergames need two pieces of portable equipment...
Recently, mobile devices have become equipped with sophisticated hardware components such as a heterogeneous multi-core SoC that consists of a CPU, GPU, and DSP. This provides opportunities to realize computationally-intensive computer vision applications using General Purpose GPU (GPGPU) programming tools such as Open Graphics Library for Embedded System (OpenGL ES) and Open Computing Language (OpenCL)...
Accurate indoor positioning can transform the retail, travel and transportation, and sports industries. For example, think of getting a mobile coupon for a shirt when you are standing near to it in a clothing store and turn-by-turn indoor navigation to the food booth with the shortest queue in airports and stadiums. While the Indoor Location market includes many new business opportunities (estimated...
This paper proposes a novel cloud testing platform specialized for software testing. Our novel approach aims to perform dynamic analysis on mobile application binaries, generate the model of the application, its test cases and test input sets on the run. Domain information generated via dynamic analysis and utilization of combinatorial interaction testing for test case and input set analysis will...
Smartphones nowadays are customized to help users with their daily tasks such as storing important data or making transactions through the internet. With the sensitivity of the data involved, authentication mechanism such as fixed-text password, PIN, or unlock patterns are used to safeguard these data against intruders. However, these mechanisms have the risk from security threats such as cracking...
An overview is given of a user interaction monitoring and analysis framework called BaranC. Monitoring and analysing human-digital interaction is an essential part of develop- ing a user model as the basis for investigating user expe- rience. The primary human-digital interaction, such as on a laptop or smartphone, is best understood and modelled in the wider context of the user and their environment...
We live in the era of mobile computing. Mobile devices havemore sensors and more capabilities than desktop computers. Forany computing device that contains sensitive information andaccesses the Internet, security is a major concern for bothenterprises and end-users. Of the mobile devices commonly inuse, iOS and Android are the prevalent platforms; each platformhas a unique architecture and security...
Mining usage data from a large number of Android users can assist various software engineering tasks. In collaboration with Wandoujia, a leading Android app marketplace in China, we have conducted a large empirical analysis based on mining app usage behaviors collected from millions of Android users. Our empirical findings can provide implications, challenges, and opportunities to app-centric software...
Mobile apps often collect and share personal data with untrustworthy third-party apps, which may lead to data misuse and privacy violations. Most of the collected data originates from sensors built into the mobile device, where some of the sensors are treated as sensitive by the mobile platform while others permit unconditional access. Examples of privacy-prone sensors are the microphone, camera and...
With the rise of smart mobile devices, context-aware mobile applications became an integral part of our everyday life. However, testing, evaluating or demonstrating context-aware mobile applications for outdoor environments remains a resource-intensive and cumbersome task. The investigations need to be conducted in real-world experiments in order to gain proper insights into how well an application...
We introduce a novel method for creating mobile applica-tions, integrating the Android SDK into PlayGo, a scenario-based behavioral programming framework. The method al-lows creating mobile applications simply by using a visualGUI editor, and then incrementally “playing in” scenariosthat construct the application’s behavior. This allows thedeveloper to focus on the behavior and interface rather thanon...
Mobile devices continue to push the limits of contextually aware application intelligence. However, due to the complexity of contextual processing and programming, a centralized system that handles all mobile context processing is difficult to realize. The problem of defining such a contextual reasoning unit that uses an all-encompassing contextual ontology for all possible uses of context is not...
End users interacting with mobile services through a wide diversity of mobile devices and platforms inevitably endure various user experiences when no consistency is ensured across these devices and platforms. Developing the same service for heterogeneous devices remains a challenging task: how to ensure that the service will provide end users with the same level of user experience or at least a common...
Communications between mobile apps are an important aspect of mobile platforms. Android is specifically designed with inter-app communication in mind and depends on this to provide different platform specific functionalities. Android Apps can either be designed with the help of Android SDK and using IDEs such as Android Studio or by using a browser based platform called App Inventor. These two development...
Mobile app developers declare permissions, but these do not guarantee that apps will behave as expected. Existing work focuses on checking predefined app properties, e.g., clone detection and API analysis. We propose BehaviorDroid, a framework for monitoring general app properties at runtime. Properties are currently specified using automata, describing desired and unwanted interactions between an...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.