ExDebuggers

Toon

EMOOSE

The EMOOSE program is a joint Master of Science program between the Vrije Universiteit Brussel and the Ecole des Mines de Nantes, with the participation of the European-Latin American network SENSO and the European Network of excellence on Aspect-Oriented Software development (AOSD).

Thesis: Object-Oriented Component Detection for Software Understanding

Abstract:

When a software engineer has to maintain a system, he needs to understand how the system is built. In order to help engineers understand existing systems, research has been conducted around automating the process of architecture recovery. A first step consists of building a straightforward browsable model of the system. However, the conceptual level of abstraction behind the design might be higher than the available level of abstraction in the used programming paradigm. Therefore, a second step which retrieves this implicit information needs to be undertaken. In his thesis, Rainer Koschke [Kos02] has developed and evaluated several techniques which retrieve implicit architectural information from procedural systems. These techniques resulted in the detection of atomic architectural components, comparable to the concept of prototypes.

More and more systems are developed using the object-oriented programming paradigm. Systems built using this paradigm embed a similar, yet more coarsegrained, type of implicit information. Here we think of a higher level of abstraction, comparable to the concept of software components.

In this thesis, we investigate if and how some of the component detection heuristics, presented in the thesis by Koschke, can be adapted as such that they are applicable to object-oriented code in order to detect components comparable to software components. Additionaly, we investigate how we can complement them with available object-oriented information.

Thesis pdf

VUB

Thesis: Engineering Mobile Applications using Declarative Field Annotations

Abstract:

The uprise of mobile networks has generated the need for parts of mobile applications to be capable of moving from one device to another. While there are already solutions for moving applications, they are mostly constrained to the mobility of single entities.

In this dissertation, we investigate the different types of relations between moving objects that can be found in mobile environments. To easily impose these relations we propose extending the current solutions with declarative field annotations. We validate this technique by using a language extended with it to implement a moving TrafficWare route planner.

Thesis pdf Book-version pdf

Useful Stuff

Pdf boekje

Convert A4 pdf to A5 book

cat file.ps | psbook | mpage -2 -bA4 -dp -o -k -m-10tb-100lr

Brol

Schemestuff

(eval `((lambda 'a ',@`' a) (lambda 'a ',@`' (begin (display a) (newline) a)) "Toon is \"studying\" well again!"))

Music

Reading

Online Reading

ToiletReading
On men and women

Pico

sPico

Jeej... sPico

gPico 5

A crappy/immature user interface to pico written using gtk+-2.0, in order to learn how to build "real" user interfaces in "real" programming languages. To download at: gpico.

For other projects around Pico, click the link.