Detecting Energy Patterns in Software Development
نویسندگان
چکیده
With the advent of increased computing on mobile devices such as phones and tablets, it has become crucial to pay attention to the energy consumption of mobile applications. The software engineering field is now faced with a whole new spectrum of energy-related challenges, ranging from power budgeting to testing and debugging the energy consumption. To the best of our knowledge there has been little work on the analysis of energy patterns. In this paper, we present our work for the Windows Phone platform. We first describe the data that is collected for testing (power traces and execution logs). We then present several approaches for describing power consumption and detecting anomalous energy patterns and potential energy defects. Finally, we describe prediction models to estimate the overall energy consumption based on usage of individual modules. This allows assessing the individual impact of modules on the overall energy consumption and supports overall energy planning. Keywords—power, energy, testing, power traces, power spikes, anomalies, prediction
منابع مشابه
Identifying the software and their families using the exploration techniques of sequential patterns in dynamic analysis
Nowadays, crypto-ransomware is considered as one of the most threats in cybersecurity. Crypto ransomware removes data access by encrypting valuable data and requests a ransom payment to allow data decryption. As ransomware is still new in the field of cybersecurity, there are few pieces of research focusing on detecting ransomware samples. Most published works considered System File and process...
متن کاملDevelopment of RadRob15, A Robot for Detecting Radioactive Contamination in Nuclear Medicine Departments
Accidental or intentional release of radioactive materials into the living or working environment may cause radioactive contamination. In nuclear medicine departments, radioactive contamination is usually due to radionuclides which emit high energy gamma photons and particles. These radionuclides have a broad range of energies and penetration capabilities. Rapid detection of radioactive contami...
متن کاملAn Architecture-Centric Approach to Detecting Security Patterns in Software
Today, software security is an issue with increasing importance. Developers, software designers, end users, and enterprises have their own needs w.r.t. software security. Therefore, when designing software, security should be built in from the beginning, for example, by using security patterns. Utilizing security patterns already improves the security of software in early software development s...
متن کاملSupport Vector Machine for Anti-Pattern Detection
Developers may introduce anti-patterns in their software systems because of time pressure, lack of understanding, communication, and–or skills. Anti-patterns impede development and maintenance activities by making the source code more difficult to understand. Detecting anti-patterns in a whole software system may be infeasible because of the required parsing time and of the subsequent needed ma...
متن کاملInvestigation of thermal behavior of traditional geometric patterns (khavoon chini) in the external hollow walls of Dezful double-walled walls in order to revive cultural identity
Abstract Traditional geometric patterns in architecture and decoration are rooted in the cultural identity of each region and in cities such as Dezful, they display its special cultural and identity characteristics. In Dezful, the geometric patterns of the bricks, known as the khavoon chini are one of the hallmarks of the citychr('39')s cultural identity. Due to the hot climate of Dezful, the ...
متن کامل