Evaluation of Inlining Heuristics in Industrial Strength Compilers for Embedded Systems

Function inlining is a well known compiler optimization where a function call issubstituted with the body of the called function. Since function inlining in general increases the code size one might think that function inlining is a bad idea for embedded systems where a small code size is important. In this project we will show that function inlining is a […]

Continue reading »

Compiling the Parallel Programming language NestStep to the CELL processor

The goal of this project is to create a source-to-source compiler which will translate NestStep code to C code. The compiler’s job is to replace NestStep constructs with a series of function calls to the NestStep runtime system. NestStep is a parallel programming language extension based on the BSP model. It adds constructs for parallel programming on top of an […]

Continue reading »

Load Management for a Telecom Charging System

There are a huge number of customers using Ericsson’s prepaid telecom charging system. This means that even the smallest optimization done in its management of load results in a big win when considering time and CPU usage. Ericsson wishes therefore to learn about how the load management can be improved considering speed, i.e. faster response to load changes. In this […]

Continue reading »

Introducing Mock Framework for Unit Test Ina Modeling Environment

Testing is an important part in the software development process. Unit tests aim to test individual units in isolation. These units may have dependencies to their surroundings that make the units hard to test in isolation without also testing the surrounding units. A technique to help isolate these units is to replace the surrounding units with mock objects. This work […]

Continue reading »

Doodle Processing System Using Cinder Graphics and Bullet Physics

This Master Thesis proposes a implementation for a doodle system which can scan hand drawn paper doodles using camera into the system and obtain a painting based on doodles impacting on a canvas in the system. The doodles which are scanned into the system are applied physical effects such as collisions and forces on. The implementation is supported by Cinder […]

Continue reading »