In this paper we leverage an existing general framework for resource usage verification and specialize it for verifying energy consumption specifications of embedded programs. Such specifications can include both lower and upper bounds on energy usage, and they can express intervals within which energy usage is to be certified to be within such bounds. The bounds of the intervals can be given in general as functions on input data sizes. Our verification system can prove whether such energy usage specifications are met or not. It can also infer the particular conditions under which the specifications hold. To this end, these conditions are also expressed as intervals of functions of input data sizes, such that a given specificati...
Energy consumption information for devices, as available in the literature, is typically obtained wi...
Early estimation of embedded software power consumption is a critical issue that can determine the q...
Energy consumption limits battery life in mobile devices and increases costs for servers and data ce...
In this paper we leverage an existing general framework for resource usage verification and special...
In many applications it is important to ensure conformance with respect to specifications that cons...
The ever increasing number and complexity of energy-bound devices (such as the ones used in Interne...
The static estimation of the energy consumed by program executions has applications in program optim...
In an increasing number of applications (e.g., in embedded, real-time, or mobile systems) it is imp...
devices, including in some cases mission critical systems, for which there is a need to optimize th...
We present a framework for (static) verification of general resource usage program properties. The f...
The static estimation of the energy consumed by program executions is an important challenge, which...
Abstract. Energy consumption analysis of embedded programs requires the analysis of low-level progra...
Energy consumption analysis of embedded programs necessi- tates the analysis of low-level program r...
Embedded systems are becoming more and more important in today’s life in many ways. They can be foun...
Abstract. Energy inefficient software implementations may cause battery drain for small systems and ...
Energy consumption information for devices, as available in the literature, is typically obtained wi...
Early estimation of embedded software power consumption is a critical issue that can determine the q...
Energy consumption limits battery life in mobile devices and increases costs for servers and data ce...
In this paper we leverage an existing general framework for resource usage verification and special...
In many applications it is important to ensure conformance with respect to specifications that cons...
The ever increasing number and complexity of energy-bound devices (such as the ones used in Interne...
The static estimation of the energy consumed by program executions has applications in program optim...
In an increasing number of applications (e.g., in embedded, real-time, or mobile systems) it is imp...
devices, including in some cases mission critical systems, for which there is a need to optimize th...
We present a framework for (static) verification of general resource usage program properties. The f...
The static estimation of the energy consumed by program executions is an important challenge, which...
Abstract. Energy consumption analysis of embedded programs requires the analysis of low-level progra...
Energy consumption analysis of embedded programs necessi- tates the analysis of low-level program r...
Embedded systems are becoming more and more important in today’s life in many ways. They can be foun...
Abstract. Energy inefficient software implementations may cause battery drain for small systems and ...
Energy consumption information for devices, as available in the literature, is typically obtained wi...
Early estimation of embedded software power consumption is a critical issue that can determine the q...
Energy consumption limits battery life in mobile devices and increases costs for servers and data ce...