[aosd-discuss] AOSD and Real-World Examples
Olaf Spinczyk
Olaf.Spinczyk at informatik.uni-erlangen.de
Fri Apr 22 07:31:52 EST 2005
Hello,
Loesch Felix (CR/AEF4) wrote:
> Hello,
>
> I am particularly interested in real-world examples of the application
> of AOSD to (large) industry projects preferably in the embedded
> real-time domain.
>
> Particularly I am interested in the following questions:
>
> - What types of aspects are typical for the embedded real-time domain?
> - How did people solve the interactions of multiple aspects applied to
> the code?
> - Are there any studies on the application of AOP to embedded real-time
> systems developed in ANSI C code?
> - Are there any tools that support aspects for the C programming
> language (besides AspectC which is not publicly available) ?
> - What is the size of the real-world projects in terms of LOC?
> - Which problems did you encounter when introducing AOP into the
> development process? (Resistence of the developers etc.)
>
> Thanks in advance!
>
> Felix
>
> --
> Felix Loesch
You might have a look at the AOSD 2005 paper by Aleksandra Tesanovic and
Jörgen Hansson from Linkoping University. They used AspectC++ for the
development of their embedded real-time database system, which is
written in pure C in conjunction with aspects written in AspectC++. This
combination works, although the generated code has to be compiled with a
C++ compiler (g++ in their case).
In version 1.0 AspectC++ (http://www.aspectc.org) will also cover pure
ANSI C applications. This means that you/they could also use a C compiler.
AspectC++ has, for instance, been used for energy accounting in Symbian
OS. In our own development we use AspectC++ for weaving aspects in the
80 KLOC implementation of the underlying C/C++ parser and manipulator
framework "Puma".
More details later (sorry, I'm in a hurry).
Olaf Spinczyk
(AspectC++ project leader)
More information about the discuss
mailing list