17 research outputs found

    Analyzing and Evaluating the Amount of Power Consumption Used by Current Power-Saving-Applications on Android Smartphones

    Get PDF
    info:eu-repo/semantics/publishedVersio

    Analyzing and Evaluating the Amount of Power Consumption Used by Current Power-Saving-Applications on Android Smartphones

    Get PDF
    info:eu-repo/semantics/publishedVersio

    Towards energy-aware coding practices for Android

    Get PDF
    This paper studies how the use of different coding practices when developing Android applications influence energy consumption. We consider two common Java/Android programming practices, namely string operations and (non) cached image loading, and we show the energy profile of different coding practices for doing them. With string operations, we compare the performance of the usage of the standard String class to the usage of the StringBuilder class, while with our second practice we evaluate the benefits of image caching with asynchronous loading. We externally measure energy consumption of the example applications using the Trepn profiler application by Qualcomm. Our preliminary results show that selected coding practices do significantly affect energy consumption, in the particular cases of our practice selection, this difference varies between 20% and 50%.This work is funded by the Slovak Research and Development Agency under the contract No. SK-PT2015-0037 and by the Portugal-Slovakia Cooperation FCT Project (Ref. 441), and by the ERDF – European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme and by National Funds through the Portuguese funding agency, FCT – Fundacão para a Ciência e a Tecnologia within project POCI-01-0145- FEDER-016718

    Detecting anomalous energy consumption in android applications

    Get PDF
    The use of powerful mobile devices, like smartphones, tablets and laptops, are changing the way programmers develop software. While in the past the primary goal to optimize software was the run time optimization, nowadays there is a growing awareness of the need to reduce energy consumption. This paper presents a technique and a tool to detect anomalous energy consumption in Android applications, and to relate it directly with the source code of the application. We propose a dynamically calibrated model for energy consumption for the Android ecosystem, and that supports different devices. The model is then used as an API to monitor the application execution: first, we instrument the application source code so that we can relate energy consumption to the application source code; second, we use a statistical approach, based on fault-localization techniques, to localize abnormal energy consumption in the source code

    On Power and Energy Consumption Modeling for Smart Mobile Devices

    Get PDF

    Exploring the effects of below-freezing temperatures on smartphone usage

    Get PDF
    While the use of smartphones in extreme temperatures does not necessarily occur every day nor in all parts of the world, numerous use cases can be highlighted where the use of smartphones in cold temperatures is mandatory. Modern smartphones are designed to function in a wide range of temperatures, but when exposed to extreme cold temperatures the performance and reliability can significantly suffer. This paper presents a controlled laboratory experiment, using a clinical cold chamber to expose seven smartphone models to both medium cold (0 degrees C to -20 degrees C) and extreme cold (-30 degrees C) environments. The results showcase the smartphones' sensing software's lack of awareness of the cold environment, as well as reliability issues in the form of device crashes across the whole range of tested devices. We present a strategy for implementing monitoring application designs to both appropriately sense the effect of cold environments, as well as predicting device shutdowns in extreme cold. (C) 2021 The Authors. Published by Elsevier B.V.Peer reviewe

    Statically analyzing the energy efficiency of software product lines

    Get PDF
    Optimizing software to become (more) energy efficient is an important concern for the software industry. Although several techniques have been proposed to measure energy consumption within software engineering, little work has specifically addressed Software Product Lines (SPLs). SPLs are a widely used software development approach, where the core concept is to study the systematic development of products that can be deployed in a variable way, e.g., to include different features for different clients. The traditional approach for measuring energy consumption in SPLs is to generate and individually measure all products, which, given their large number, is impractical. We present a technique, implemented in a tool, to statically estimate the worst-case energy consumption for SPLs. The goal is to reason about energy consumption in all products of a SPL, without having to individually analyze each product. Our technique combines static analysis and worst-case prediction with energy consumption analysis, in order to analyze products in a feature-sensitive manner: a feature that is used in several products is analyzed only once, while the energy consumption is estimated once per product. This paper describes not only our previous work on worst-case prediction, for comprehensibility, but also a significant extension of such work. This extension has been realized in two different axis: firstly, we incorporated in our methodology a simulated annealing algorithm to improve our worst-case energy consumption estimation. Secondly, we evaluated our new approach in four real-world SPLs, containing a total of 99 software products. Our new results show that our technique is able to estimate the worst-case energy consumption with a mean error percentage of 17.3% and standard deviation of 11.2%.This paper acknowledges the support of the Erasmus+ Key Action 2 (Strategic partnership for higher education) project No. 2020-1-PT01-KA203-078646: SusTrainable-Promoting Sustainability as a Fundamental Driver in Software Development Training and Education

    A quality of experience approach in smartphone video selection framework for energy efficiency

    Get PDF
    Online video streaming is getting more common in the smartphone device nowadays. Since the Corona Virus (COVID-19) pandemic hit all human across the globe in 2020, the usage of online streaming among smartphone user are getting more vital. Nevertheless, video streaming can cause the smartphone energy to drain quickly without user to realize it. Also, saving energy alone is not the most significant issues especially if with the lack of attention on the user Quality of Experience (QoE). A smartphones energy management is crucial to overcome both of these issues. Thus, a QoE Mobile Video Selection (QMVS) framework is proposed. The QMVS framework will govern the tradeoff between energy efficiency and user QoE in the smartphone device. In QMVS, video streaming will be using Dynamic Video Attribute Pre-Scheduling (DVAP) algorithm to determine the energy efficiency in smartphone devices. This process manages the video attribute such as brightness, resolution, and frame rate by turning to Video Content Selection (VCS). DVAP is handling a set of rule in the Rule Post-Pruning (RPP) method to remove an unused node in list tree of VCS. Next, QoE subjective method is used to obtain the Mean Opinion Score (MOS) of users from a survey experiment on QoE. After both experiment results (MOS and energy) are established, the linear regression technique is used to find the relationship between energy consumption and user QoE (MOS). The last process is to analyze the relationship of VCS results by comparing the DVAP to other recent video streaming applications available. Summary of experimental results demonstrate the significant reduction of 10% to 20% energy consumption along with considerable acceptance of user QoE. The VCS outcomes are essential to help users and developer deciding which suitable video streaming format that can satisfy energy consumption and user QoE

    Cooperative Interactive Distributed Guidance on Mobile Devices

    Get PDF
    Mobiles device are quickly becoming an indispensable part of our society. Equipped with numerous communication capabilities, they are increasingly being examined as potential tools for civilian and military usage to aide in distributed remote collaboration for dynamic decision making and physical task completion. With an ever growing mobile workforce, the need for remote assistance in aiding field workers who are confronted with situations outside their expertise certainly increases. Enhanced capabilities in using mobile devices could significantly improve numerous components of a task\u27s completion (i.e. accuracy, timing, etc.). This dissertation considers the design of mobile implementation of technology and communication capabilities to support interactive collaboration between distributed team members. Specifically, this body of research seeks to explore and understand how various multimodal remote assistances affect both the human user\u27s performance and the mobile device\u27s effectiveness when used during cooperative tasks. Additionally, power effects are additionally studied to assess the energy demands on a mobile device supporting multimodal communication. In a series of applied experiments and demonstrations, the effectiveness of a mobile device facilitating multimodal collaboration is analyzed through both empirical data collection and subjective exploration. The utility of the mobile interactive system and its configurations are examined to assess the impact on distributed task performance and collaborative dialogue between pairs. The dissertation formulates and defends an argument that multimodal communication capabilities should be incorporated into mobile communication channels to provide collaborating partners salient perspectives with a goal of reaching a mutual understanding of task procedures. The body of research discusses the findings of this investigation and highlight these findings they may influence future mobile research seeking to enhance interactive distributed guidance

    Power Consumption Analysis, Measurement, Management, and Issues:A State-of-the-Art Review of Smartphone Battery and Energy Usage

    Get PDF
    The advancement and popularity of smartphones have made it an essential and all-purpose device. But lack of advancement in battery technology has held back its optimum potential. Therefore, considering its scarcity, optimal use and efficient management of energy are crucial in a smartphone. For that, a fair understanding of a smartphone's energy consumption factors is necessary for both users and device manufacturers, along with other stakeholders in the smartphone ecosystem. It is important to assess how much of the device's energy is consumed by which components and under what circumstances. This paper provides a generalized, but detailed analysis of the power consumption causes (internal and external) of a smartphone and also offers suggestive measures to minimize the consumption for each factor. The main contribution of this paper is four comprehensive literature reviews on: 1) smartphone's power consumption assessment and estimation (including power consumption analysis and modelling); 2) power consumption management for smartphones (including energy-saving methods and techniques); 3) state-of-the-art of the research and commercial developments of smartphone batteries (including alternative power sources); and 4) mitigating the hazardous issues of smartphones' batteries (with a details explanation of the issues). The research works are further subcategorized based on different research and solution approaches. A good number of recent empirical research works are considered for this comprehensive review, and each of them is succinctly analysed and discussed
    corecore