Our main paper presents {SHAPES}, a language extension which offers developers fine-grained control over the placement of data in memory, whilst retaining both memory safety and object abstraction via pooling and clustering. As part of the development of {SHAPES}, we wanted to investigate the usefulness of the concepts {SHAPES} brings to the table. To that extent, we implemented five such case studies. This publication provides the corresponding code and instructions on how to run these case studies and derive the results we provide
The program heap is fundamentally a simple mathematical concept --- a set of objects and a connectiv...
Exploring, examining, and manipulating 3D shapes is an increasingly important application area. In t...
Exploring, examining, and manipulating 3D shapes is an increasingly important application area. In t...
The vast divide between the speed of CPU and RAM means that effective use of CPU caches is often a p...
SIMD (Single Instruction, Multiple Data) instruction sets are ubiquitous on modern hardware, but rar...
When object databases arrived on the scene some ten years ago, they provided database capabilities f...
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the ...
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the ...
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the ...
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the ...
This paper describes a computational infrastructure used to support creative design in detecting eme...
This paper describes a computational infrastructure used to support creative design in detecting eme...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
This paper describes the visual interface of a configurable and extensible system to support generic...
Exploring, examining, and manipulating 3D shapes is an increasingly important application area. In t...
The program heap is fundamentally a simple mathematical concept --- a set of objects and a connectiv...
Exploring, examining, and manipulating 3D shapes is an increasingly important application area. In t...
Exploring, examining, and manipulating 3D shapes is an increasingly important application area. In t...
The vast divide between the speed of CPU and RAM means that effective use of CPU caches is often a p...
SIMD (Single Instruction, Multiple Data) instruction sets are ubiquitous on modern hardware, but rar...
When object databases arrived on the scene some ten years ago, they provided database capabilities f...
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the ...
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the ...
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the ...
In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the ...
This paper describes a computational infrastructure used to support creative design in detecting eme...
This paper describes a computational infrastructure used to support creative design in detecting eme...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
This paper describes the visual interface of a configurable and extensible system to support generic...
Exploring, examining, and manipulating 3D shapes is an increasingly important application area. In t...
The program heap is fundamentally a simple mathematical concept --- a set of objects and a connectiv...
Exploring, examining, and manipulating 3D shapes is an increasingly important application area. In t...
Exploring, examining, and manipulating 3D shapes is an increasingly important application area. In t...