A Hoare logic for energy consumption analysis
R Kersten, PP Toldin, B van Gastel… - … and Practical Aspects of …, 2014 - Springer
Energy inefficient software implementations may cause battery drain for small systems and
high energy costs for large systems. Dynamic energy analysis is often applied to mitigate …
high energy costs for large systems. Dynamic energy analysis is often applied to mitigate …
A simple distributed garbage collector for distributed real-time Java
P Basanta-Val, M García-Valls - The Journal of Supercomputing, 2014 - Springer
The use of real-time distribution middleware programmed with high-level languages like
Java is becoming of increasing interest in next generation applications. Technology like …
Java is becoming of increasing interest in next generation applications. Technology like …
Detecting energy bugs and hotspots in control software using model checking
We explore a way to find energy deficiencies in code by model checking, both properties
related to utilisation (energy hotspots) and not related to utilisation (energy bugs). Temporal …
related to utilisation (energy hotspots) and not related to utilisation (energy bugs). Temporal …
[PDF][PDF] Soundness proof for a Hoare logic for energy consumption analysis
Hardware consumes energy. Software controls hardware. So, when the hardware is given, it
is the software that determines how much energy is consumed. Energy inefficient software …
is the software that determines how much energy is consumed. Energy inefficient software …
[HTML][HTML] Polynomial solutions of algebraic difference equations and homogeneous symmetric polynomials
O Shkaravska, M Van Eekelen - Journal of Symbolic Computation, 2021 - Elsevier
This article addresses the problem of computing an upper bound of the degree d of a
polynomial solution P (x) of an algebraic difference equation of the form G (x)(P (x− τ 1),…, P …
polynomial solution P (x) of an algebraic difference equation of the form G (x)(P (x− τ 1),…, P …
JIT-based cost analysis for dynamic program transformations
Tracing JIT compilation generates units of compilation that are easy to analyse and are
known to execute frequently. The AJITPar project investigates whether the information in JIT …
known to execute frequently. The AJITPar project investigates whether the information in JIT …
[PDF][PDF] Saving the World: A long and windy road towards sustainability and formal verification in practice
M Eekelen - 2019 - repository.ubn.ru.nl
Saving the World Page 1 Saving the World A long and windy road towards sustainability and
formal verification in practice Marko van Eekelen Full Professor, Head of Department Computer …
formal verification in practice Marko van Eekelen Full Professor, Head of Department Computer …
JIT-based cost models for adaptive parallelism
JM Morton - 2018 - theses.gla.ac.uk
Parallel programming is extremely challenging. Worse yet, parallel architectures evolve
quickly, and parallel programs must often be refactored for each new architecture. It is highly …
quickly, and parallel programs must often be refactored for each new architecture. It is highly …
Resource Contracts for Java
Writing specifications about program behavior is hard. Writing specifications about non-
functional effects such as resource usage is often even harder. If manually instrumenting the …
functional effects such as resource usage is often even harder. If manually instrumenting the …
[PDF][PDF] A simple distributed garbage collector for distributed real-time Java (DRAFT)
P Basanta-Val, M Garcıa-Valls - researchgate.net
The use of real-time distribution middleware programmed with high-level languages like
Java is becoming of increasing interest in next generation applications. Technology like …
Java is becoming of increasing interest in next generation applications. Technology like …