82,711 research outputs found

    Energy consumption patterns of mobile applications in android platform: a systematic literature review

    Get PDF
    Studies related to resource consumption of mobile devices and mobile applications have been brought to the fore lately as mobile applications depend largely on their resource consumption. The study aims to identify the key factors and holistic understanding of how a factor influences Consumption Pattern (CP) effectiveness for an android platform mobile application. The study presents a Systematic Literature Review (SLR) on existing studies that examined factors influencing the effectiveness of CP for android mobile application and measured the effectiveness of CP. Therefore, the current SLR is conducted to answer the following questions: (1) What is the evidence of CP factors that drain the battery of a mobile device? (2) What are the energy conservation techniques to overcome all the factors that drain battery life? and (3) How can developers measure the effectiveness of an energy conservation technique?. The SLR investigated factors affecting the effectiveness of CP for android platform mobile application. The analyses of forty papers were used in our synthesis of the evidence related to the research questions above. Therefore, the analyses showed 22 studies that investigated how to measure the energy conservation technique effectiveness while 18 studies focused on better understanding of how the resources of mobile devices are actually spent. In this sense, 2 studies show the effectiveness of early analysis of software application design. Additionally, five factors i.e., architecture, interface, behavior of the application, resources, and network technologies that affect CP effectiveness were identified. This study investigated a SLR targeting at studies of CP effectiveness in android platform. The total of 40 studies were identified and selected for result synthesis purpose in this work (SLR). The evidences show there are five factors affecting the CP’s effectiveness. Three of them have received a little attention among developers regarding choosing the most suitable: software architecture, application interface and behavior of the application in terms of resource consumption

    Android Malware Family Classification Based on Resource Consumption over Time

    Full text link
    The vast majority of today's mobile malware targets Android devices. This has pushed the research effort in Android malware analysis in the last years. An important task of malware analysis is the classification of malware samples into known families. Static malware analysis is known to fall short against techniques that change static characteristics of the malware (e.g. code obfuscation), while dynamic analysis has proven effective against such techniques. To the best of our knowledge, the most notable work on Android malware family classification purely based on dynamic analysis is DroidScribe. With respect to DroidScribe, our approach is easier to reproduce. Our methodology only employs publicly available tools, does not require any modification to the emulated environment or Android OS, and can collect data from physical devices. The latter is a key factor, since modern mobile malware can detect the emulated environment and hide their malicious behavior. Our approach relies on resource consumption metrics available from the proc file system. Features are extracted through detrended fluctuation analysis and correlation. Finally, a SVM is employed to classify malware into families. We provide an experimental evaluation on malware samples from the Drebin dataset, where we obtain a classification accuracy of 82%, proving that our methodology achieves an accuracy comparable to that of DroidScribe. Furthermore, we make the software we developed publicly available, to ease the reproducibility of our results.Comment: Extended Versio

    COMPSs-Mobile: parallel programming for mobile-cloud computing

    Get PDF
    The advent of Cloud and the popularization of mobile devices have led us to a shift in computing access. Computing users will have an interaction display while the real computation will be performed remotely, in the Cloud. COMPSs-Mobile is a framework that aims to ease the development of energy-efficient and high-performing applications for this environment. The framework provides an infrastructure-unaware programming model that allows developers to code regular Android applications that, transparently, are parallelized, and partially offloaded to remote resources. This paper gives an overview of the programming model and describes the internal components of the toolkit which supports it focusing on the offloading and checkpointing mechanisms. It also presents the results of some tests conducted to evaluate the behavior of the solution and to measure the potential benefits in Android applications.Peer ReviewedPostprint (published version
    corecore