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 …

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 …

Detecting energy bugs and hotspots in control software using model checking

P Gastel, B Gastel, M Eekelen - … of the 2nd International Conference on …, 2018 - dl.acm.org
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 …

[PDF][PDF] Soundness proof for a Hoare logic for energy consumption analysis

PP Toldin, R Kersten, B Gastel, M van Eekelen - 2013 - repository.ubn.ru.nl
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 …

[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 …

JIT-based cost analysis for dynamic program transformations

JM Morton, P Maier, P Trinder - Electronic Notes in Theoretical Computer …, 2016 - Elsevier
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 …

[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 …

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 …

Resource Contracts for Java

R Kersten, M Schäf, T Kahsai - ACM SIGSOFT Software Engineering …, 2017 - dl.acm.org
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 …

[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 …