642 Hits in 4.9 sec

Energy-Efficient Code by Refactoring

Marion Gottschalk, Jan Jelschen, Andreas Winter
2013 Softwaretechnik-Trends  
The rising number of mobile devices increase the interest in longer battery durations.  ...  Energy savings are validated by different energy measurements techniques.  ...  Energy profiles are provided by devices manufacturer who saves energy information of hardware components in an internal XML-file. In Figure 2 analysis of system files is used.  ... 
doi:10.1007/s40568-013-0030-4 fatcat:3q6s5rxapvem5oaj6a73zpu4s4

Anti-patterns and the energy efficiency of Android applications [article]

Rodrigo Morales, Ruben Saborido, Foutse Khomh, Francisco Chicano, Giuliano Antoniol
2016 arXiv   pre-print
The boom in mobile apps has changed the traditional landscape of software development by introducing new challenges due to the limited resources of mobile devices, e.g., memory, CPU, network bandwidth  ...  Therefore, developers should consider the impact on energy efficiency of refactoring when applying maintenance activities.  ...  Note that the amount of energy saved is influenced by the context in which the application runs.  ... 
arXiv:1610.05711v2 fatcat:4vb6vp2jjfd7plybto4e2hmza4

Towards Applying Reengineering Services to Energy-Efficient Applications

Jan Jelschen, Marion Gottschalk, Mirco Josefiok, Cosmin Pitu, Andreas Winter
2012 2012 16th European Conference on Software Maintenance and Reengineering  
of mobile applications and devices.  ...  User expectations towards their mobile devices are rising, and functionality is increasing. Accordingly, available energy is made a scarce resource.  ...  Saving energy in mobile computing will also extend the durability of battery charges, resulting in longer-dated availability of mobile devices.  ... 
doi:10.1109/csmr.2012.43 dblp:conf/csmr/JelschenGJPW12 fatcat:v2wwjn26jzfedhncny4yi3nh44

Mobile devices as interfaces for steering cloud-based high-performance computations

Young-Woo Kwon, Eli Tilevich
2015 Proceedings of the 3rd International Workshop on Mobile Development Lifecycle - MobileDeLi 2015  
As mobile devices have been steadily overtaking the personal computer as a primary computing platform, mobile applications deliver increasingly complex functionality.  ...  Leveraging high-end computing resources offers a promising avenue to address these emerging computational needs of mobile computing, both improving performance and saving battery power.  ...  Thus, automated software refactoring and tools will be able to keep improving the productivity of mobile software developers as well as the performance and energy efficiency of nextgeneration mobile software  ... 
doi:10.1145/2846661.2846676 dblp:conf/oopsla/KwonT15 fatcat:rriok5jxzngc5d2fkg3b7jozfa

A Source-level Energy Optimization Framework for Mobile Applications [article]

Xueliang Li, John P. Gallagher
2016 arXiv   pre-print
Energy efficiency can have a significant influence on user experience of mobile devices such as smartphones and tablets.  ...  Although energy is consumed by hardware, software optimization plays an important role in saving energy, and thus software developers have to participate in the optimization process.  ...  Software optimization by current compilers achieves very little energy saving for mobile devices, since besides energy efficiency, the compiler for the mobile device has to consider many other important  ... 
arXiv:1608.05248v1 fatcat:2aldqozfcbbgdd5t4otukyyc2q

Understanding Green Software Development: A Conceptual Framework

Luca Ardito, Giuseppe Procaccianti, Marco Torchiano, Antonio Vetro
2015 IT Professional Magazine  
The energy efficiency of IT has become one of the hottest topics in the last few years.  ...  measure and reduce the effect of software on the energy consumption of the underlying hardware.  ...  Detecting and refactoring such loops can save lot of energy, especially on battery powered devices. Reduce amount of data transferred.  ... 
doi:10.1109/mitp.2015.16 fatcat:cy5hmqe5qffq7nydqmfkfxgfr4

Star-rating evaluation model for rating the energy-efficiency level of android google play apps

Abdullah Mahmoud Almasri, Luis Borges Gouveia
2021 International Journal of Power Electronics and Drive Systems (IJPEDS)  
To that end, SREM adapts current energy-aware refactoring tools to demonstrate the level of energy consumption of an app and presents it in a star-rating schema similar to the Ecolabels used on electrical  ...  The tremendous increase in smartphone usage is accompanied by an increase in the need for more energy.  ...  The tool, called energy-aware refactoring approach for mobile apps (EARMO), proposed by Morales et al.  ... 
doi:10.11591/ijece.v11i2.pp1599-1612 fatcat:dyp2v7ljhvarrfjivg6jehy6g4

Effective fusion and separation of distribution, fault-tolerance, and energy-efficiency concerns

Young-Woo Kwon
2013 Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13  
As software applications are becoming increasingly distributed and mobile, their design and implementation are characterized by distributed software architectures, possibility of faults, and the need for  ...  (2) how can one streamline  ...  Distributed Mobile Execution to Save Energy Distributed mobile execution can save energy by executing a mobile application's energy intensive functionality in the cloud, without draining the mobile device's  ... 
doi:10.1145/2508075.2508082 dblp:conf/oopsla/Kwon13 fatcat:h4x6hi4nhren3o6ygssxnbsgoa

Using Automatic Refactoring to Improve Energy Efficiency of Android Apps [article]

Luis Cruz, Rui Abreu
2018 arXiv   pre-print
In this paper, we study whether or not automatic refactoring can aid developers ship energy efficient apps. We leverage a tool, Leafactor, with five energy code smells that tend to go unnoticed.  ...  The ever-growing popularity of mobile phones has brought additional challenges to the software development lifecycle.  ...  Luis Cruz is sponsored by an FCT scholarship grant number PD/BD/52237/2013.  ... 
arXiv:1803.05889v1 fatcat:wfriii3zobcylamus5fsepxggm

Improving Energy Efficiency Through Automatic Refactoring

Luis Cruz, Rui Abreu
2019 Journal of Software Engineering Research and Development  
In addition, we study whether automatic refactoring can aid developers to ship energy efficient mobile applications with a dataset of 140 free and open source apps.  ...  In this paper, we propose a tool to improve the energy efficiency of Android applications using automatic refactoring — Leafactor. The tool features five energy code smells that tend to go unnoticed.  ...  ., and Li, W. (1998) What do programmers know about the energy consump-  ... 
doi:10.5753/jserd.2019.17 fatcat:hxccuiaebvcnrho7emwapvvgk4

Investigating the energy impact of Android smells

Antonin Carette, Mehdi Adel Ait Younes, Geoffrey Hecht, Naouel Moha, Romain Rouvoy
2017 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)  
We believe that developers can benefit from our approach and results to guide their refactoring, and thus improve the energy consumption of their mobile apps.  ...  In particular, we observed a global reduction in energy consumption by 4,83% in one app when the three code smells are corrected.  ...  The one for SoundWaves is V IGS with an energy saving of 1.43%. Finally, the one for Web Opac is V M IM with an energy saving of 3.86%.  ... 
doi:10.1109/saner.2017.7884614 dblp:conf/wcre/CaretteYHMR17 fatcat:yr2lsj4l5zb6vbsx522o3ndwhu

Refactoring local to cloud data types for mobile apps

Michael Hilton, Arpit Christi, Danny Dig, Michał Moskal, Sebastian Burckhardt, Nikolai Tillmann
2014 Proceedings of the 1st International Conference on Mobile Software Engineering and Systems - MOBILESoft 2014  
Our empirical evaluation on a corpus of 123 mobile apps resulting in 2722 transformations shows (i) that the refactoring is widely applicable, (ii) CLOUDIFYER saves human effort, and (iii) CLOUDIFYER is  ...  Mobile cloud computing can greatly enrich the capabilities of today's pervasive mobile devices.  ...  ACKNOWLEDGEMENTS We would like to thank Caius Brindescu, Mihai Codoban, Sergii Shmarkatiuk, Alexandru Gyori, Semih Okur, Yu Lin, Cosmin Radoi, Eli Tilevich, and the anonymous reviewers for feedback on  ... 
doi:10.1145/2593902.2593925 dblp:conf/icse/HiltonCDMBT14 fatcat:ogrky24h2zbxvosohehxz7f2py

An Empirical Investigation on the Effect of Code Smells on Resource Usage of Android Mobile Applications

Mohammad A. Alkandari, Ali Kelkawi, Mahmoud O. Elish
2021 IEEE Access  
The energy consumption of the Android applications was tested by PETRA, a software-based tool which estimates the energy profile of mobile apps.  ...  Applications with high CPU usage are a cause for concern, as it has a negative effect on battery life and device speed. • Memory Usage: This is a measure of how much memory is being consumed by a mobile  ...  For more information, see  ... 
doi:10.1109/access.2021.3075040 fatcat:hd2l5m3odngi5l7gzbo2ht2a74

Green Software Lab: Towards an Engineering Discipline for Green Software [article]

Rui Abreu, Marco Couto, Luís Cruz, Jácome Cunha, João Paulo Fernandes, Rui Pereira, Alexandre Perez, João Saraiva
2021 arXiv   pre-print
This report includes the complete document reporting the results achieved during the project execution, which was submitted to FCT for evaluation on July 2020.  ...  This was a project funded by Funda\c{c}\~ao para a Ci\^encia e a Tecnologia (FCT) -- the Portuguese research foundation -- under reference POCI-01-0145-FEDER-016718, that ran from January 2016 till July  ...  an ODroid board which contains energy sensors, and the external device monsoon to monitor the energy consumed by any computer device (including mobile devices).  ... 
arXiv:2108.03028v1 fatcat:uzgkaobnj5cmva4lx5y5fpjjrm

On the impact of code smells on the energy consumption of mobile applications

Fabio Palomba, Dario Di Nucci, Annibale Panichella, Andy Zaidman, Andrea De Lucia
2018 Information and Software Technology  
The demand for green software design is steadily growing higher especially in the context of mobile devices, where the computation is often limited by battery life.  ...  Based on our findings, we argue that more research aimed at designing automatic refactoring approaches and tools for mobile apps is needed.  ...  on energy efficiency as well as the role of refactoring on the performance improvement of mobile apps.  ... 
doi:10.1016/j.infsof.2018.08.004 fatcat:ck35hrdjwvdk5eqqrttoicivai
« Previous Showing results 1 — 15 out of 642 results