University of Ulm
Computer Science
Verteilte Systeme/Distributed Systems
Projects   |   Publications   |   Teaching   |   Persons Search   |   Intranet

Current Position
University of Ulm
Computer Science
Distributed Systems Lab
Project Description
Code Transformations

Additional Topics
 Project Description
 Team and Contact
 Student Projects
Project Description
Middleware Core
Policy-Enabled Design

Reusable and Composable
Source-Code Transformations


In recent years, aspect-oriented programming (AOP) has proven to be a successful approach for solving structural problems in software development caused by crosscutting concerns. It is our intention to use similar techniques in our system to simplify the development of complex distributed applications.

However, we currently face two severe problems: On the one hand, we want our "AspectIX" to be reusable, i.e., we want to have a generic, reusable description for adding dynamic reconfigurability, fault tolerance, or confidentiality mechanisms to a distributed service. On the other hand, we want to be able to combine any of these reusable aspects and apply them jointly to some service. Additionally, we want to be able to perform more powerful refactoring manipulation on source code.

Copyright © 2007 Distributed Systems Lab · Uni Ulm Imprint