[HTML][HTML] Fundamentals of reversible flowchart languages

T Yokoyama, HB Axelsen, R Glück - Theoretical computer science, 2016 - Elsevier
This paper presents the fundamentals of reversible flowcharts. Reversible flowcharts are
intended to naturally represent the structure and control flow of reversible (imperative) …

What do reversible programs compute?

HB Axelsen, R Glück - … of Software Science and Computational Structures …, 2011 - Springer
Reversible computing is the study of computation models that exhibit both forward and
backward determinism. Understanding the fundamental properties of such models is not …

Energy transparency for deeply embedded programs

K Georgiou, S Kerrison, Z Chamski, K Eder - ACM Transactions on …, 2017 - dl.acm.org
Energy transparency is a concept that makes a program's energy consumption visible, from
hardware up to software, through the different system layers. Such transparency can enable …

Clean translation of an imperative reversible programming language

HB Axelsen - International Conference on Compiler Construction, 2011 - Springer
We describe the translation techniques used for the code generation in a compiler from the
high-level reversible imperative programming language Janus to the low-level reversible …

On reversible turing machines and their function universality

HB Axelsen, R Glück - Acta Informatica, 2016 - Springer
We provide a treatment of the reversible Turing machines (RTMs) under a strict function
semantics. Unlike many existing reversible computation models, we distinguish strictly …

[图书][B] A modular calculus for the average cost of data structuring

M Schellekens - 2008 - books.google.com
A Modular Calculus for the Average Cost of Data Structuring introduces MOQA, a new
domain-specific programming language which guarantees the average-case time analysis …

Tainted flow analysis on e-SSA-form programs

A Rimsa, M d'Amorim, FM Quintão Pereira - … , CC 2011, Held as Part of the …, 2011 - Springer
Tainted flow attacks originate from program inputs maliciously crafted to exploit software
vulnerabilities. These attacks are common in server-side scripting languages, such as PHP …

Running time of the Treapsort algorithm

D Early, M Schellekens - Theoretical Computer Science, 2013 - Elsevier
We analyse the running time of Treapsort, a sorting algorithm in the MOQA1 programming
language, which acts on treaps. We show that, using the 'partial permutation'model of …

On the value and limits of multi-level energy consumption static analysis for deeply embedded single and multi-threaded programs

K Georgiou, S Kerrison, K Eder - arXiv preprint arXiv:1510.07095, 2015 - arxiv.org
There is growing interest in lowering the energy consumption of computation. Energy
transparency is a concept that makes a program's energy consumption visible from software …

Techno neuro pedagogy system: An instructional design methodology for customized online courses (virtual customized environment learning)

RB Silva-López, J Fallad, JA Reyes-Ortiz… - 2015 International …, 2015 - ieeexplore.ieee.org
The Techno Neuro Pedagogy System (TNPS) is a systemic process with interrelated
activities that allows you to create environments that facilitate the mediation processes on …