English
Related papers

Related papers: Do Energy-oriented Changes Hinder Maintainability?

200 papers

Synchronisation algorithms are central to collaborative editing software. As collaboration is increasingly mediated by mobile devices, the energy efficiency for such algorithms is interest to a wide community of application developers. In…

Networking and Internet Architecture · Computer Science 2016-01-08 Joerg Simon , Peter Schmidt , Viktoria Pammer-Schindler

Mobile apps face strong pressure for fast and reliable updates. Continuous Integration (CI) helps automate builds, tests, and releases, but its impact on mobile development remains underexplored. Despite the widespread use of CI, little is…

Software Engineering · Computer Science 2026-02-03 Xiaoxin Zhou , Taher A. Ghaleb , Safwat Hassan

HTTP is frequently used by smartphones and IoT devices to access information and Web services. Nowadays, HTTP is used in three major versions, each introducing significant changes with respect to the previous one. We evaluated the energy…

Networking and Internet Architecture · Computer Science 2025-02-28 Chiara Caiazza , Valerio Luconi , Alessio Vecchio

Event-driven architecture has been widely adopted in the software industry, emerging as an alternative to modular development to support rapid adaptations of constantly evolving systems. However, little is known about the effects of…

Software Engineering · Computer Science 2023-08-11 Luan Lazzari , Kleinner Farias

Mobile applications (apps) have become an essential part of everyday life, offering convenient access to services such as banking, healthcare, and shopping. With these apps handling sensitive personal and financial data, ensuring their…

Cryptography and Security · Computer Science 2024-08-20 Anthony Peruma , Timothy Huo , Ana Catarina Araújo , Jake Imanaka , Rick Kazman

Android applications are executed on smartphones equipped with a variety of resources that must be properly accessed and controlled, otherwise the correctness of the executions and the stability of the entire environment might be negatively…

Software Engineering · Computer Science 2019-11-22 Oliviero Riganelli , Daniela Micucci , Leonardo Mariani

Modern code generation has made significant strides in functional correctness and execution efficiency. However, these systems often overlook a critical dimension in real-world software development: maintainability. To handle dynamic…

Software Engineering · Computer Science 2025-09-30 Zhengren Wang , Rui Ling , Chufan Wang , Yongan Yu , Sizhe Wang , Zhiyu Li , Feiyu Xiong , Wentao Zhang

Software testing is an important phase in the software development life-cycle because it helps in identifying bugs in a software system before it is shipped into the hand of its end users. There are numerous studies on how developers test…

Software Engineering · Computer Science 2019-02-15 Luis Cruz , Rui Abreu , David Lo

We present a straightforward, non-intrusive adaptive bit rate streaming segment quality selection policy which aims at extending battery lifetime during playback while limiting the impact on the user's quality of experience, thus benefiting…

Image and Video Processing · Electrical Eng. & Systems 2024-02-12 César Díaz , Antonio Fernández , Fernando Sacristán , Narciso García

Understanding network and application performance are essential for debugging, improving user experience, and performance comparison. Meanwhile, modern mobile systems are optimized for energy-efficient computation and communications that…

Networking and Internet Architecture · Computer Science 2020-03-12 Mohammad A. Hoque , Ashwin Rao , Sasu Tarkoma

Sustainability in high performance computing (HPC) is a major challenge not only for HPC centers and their users, but also for society as the climate goals become stricter. A lot of effort went into reducing the energy consumption of…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-12-11 Osman Seckin Simsek , Jean-Guillaume Piccinali , Florina M. Ciorba

The environmental change and its effects, caused by human influences and natural ecological processes over the last decade, prove that it is now more prudent than ever to transition to more sustainable models of energy consumption…

Object-oriented code smells are well-known concepts in software engineering that refer to bad design and development practices commonly observed in software systems. With the emergence of mobile apps, new classes of code smells have been…

Software Engineering · Computer Science 2020-10-15 Sarra Habchi , Naouel Moha , Romain Rouvoy

Increases in energy prices and the global goal of mitigating CO2 emissions necessitate the development of intelligent Building Management Systems (BMS) that operate on an energy-efficient basis. Data Centers, buildings and/or group of…

Signal Processing · Electrical Eng. & Systems 2025-03-19 Xavier Vasques , Thibaut Possompes , Herve Rey , Marine Le Touze , Nicolas Auboin , Emmanuelle Passot , Benoit Lange

The focus on rapid software delivery inevitably results in the accumulation of technical debt, which, in turn, affects quality and slows future development. Yet, companies with a long history of rapid delivery exist. Our primary aim is to…

6th Generation (6G) mobile networks are envisioned to support several new capabilities and data-centric applications for unprecedented number of users, potentially raising significant energy efficiency and sustainability concerns. This…

Networking and Internet Architecture · Computer Science 2025-09-16 Rashmi Kamran , Mahesh Ganesh Bhat , Pranav Jha , Shana Moothedath , Manjesh Hanawal , Prasanna Chaporkar

Performance is a critical quality attribute in software development, yet the impact of method-level code changes on performance evolution remains poorly understood. While developers often make intuitive assumptions about which types of…

Software Engineering · Computer Science 2025-08-12 Kaveh Shahedi , Nana Gyambrah , Heng Li , Maxime Lamothe , Foutse Khomh

The need for increased performance of mobile device directly conflicts with the desire for longer battery life. Offloading compu-tation to multiple devices is an effective method to reduce energy consumption and enhance performance for…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-10-13 Hao Qian

While the evolution of mobile computing is experiencing a considerable growth, it is at the same time seriously threatened by the limitations of the battery technology, which does not keep pace with the evergrowing increase in energy…

Multimedia · Computer Science 2022-02-22 Octavian Machidon , Jani Asprov , Tine Fajfar , Veljko Pejovic

In the context of global sustainability, buildings are significant consumers of energy, emphasizing the necessity for innovative strategies to enhance efficiency and reduce environmental impact. This research leverages extensive raw data…

Machine Learning · Computer Science 2024-03-22 Hamed Khosravi , Hadi Sahebi , Rahim khanizad , Imtiaz Ahmed