[aspectc-user] AspectC++ roadmap and viability for commercial use

Olaf Spinczyk os at aspectc.org
Thu Jun 14 10:57:29 CEST 2012

Dear Alfonso:

AspectC++ and its weaver implementation had initially been developed as 
part of my PhD research. Meanwhile I am a full professor 
(http://ess.cs.tu-dortmund.de/Staff/os/). The other contributors are 
mainly other academics and also enthusiasts who regard this project as 
their hobby.

The implementation is used in a number of research projects. For 
instance, the CiAO operating system is completely written in AspectC++. 
In this context we have thought a lot about AspectC++ programming 
idioms. If you browse my publication list, you'll find many interesting 
papers on AspectC++. The latest is about an aspect-oriented IP stack, 
which will be presented in a few days at MobiSys '12. I have also seen 
several papers by others, e.g. using aspects to extend SystemC (a 
hardware description language). If have to admit that I don't know how 
many commercial projects are being developed with AspectC++. I'd be very 
interested to be informed in such case. My impression is that there are 
not many, because AspectC++ is being developed on Linux. On Windows it 
is rarely tested and the parser probably can't deal with VC++ specific 
language extensions well enough.

However, if the current implementation suits you needs (or almost suits 
your needs), there is commercial support available (via 
www.pure-systems.com or www.icd.de). We already had a number of 
(commercial) projects during which AspectC++ and the underlying Puma 
library were improved in order to be useful in a particular application 
domain. For instance, last year there was a project that made AspectC++ 
ready for real-world Qt applications on MeeGo Linux. Please contact me 
directly if you want to know more about these options.

Best regards and thank you for your interest,


On 06/13/12 02:42, Chartier, Alfonso wrote:
> Hi,
> I have been reading about AspectC++ and it seems very promising and powerful. The AOSD 2007 Tutorial posted on the website is particularly good at explaining all the benefits of AspectC++. However, one concern I have is whether AspectC++ is suitable for use in a long-living commercial application. Specifically, is there any data showing the level of adoption of AspectC++? Are there plans for on-going development? Is there a lot of momentum for the project? The fact that all publications I see on the AspectC++ website are over five years old and that Google searches don't turn up much other than the AspectC++ website concerns me. I want to be sure that AspectC++ is a viable tool for commercial use and that it doesn't disappear in a few years' time (which would be rather devastating for a larger software project).
> Any input anyone can provide in this regard is greatly appreciated!
> Thanks,
> Alfonso
> _______________________________________________
> aspectc-user mailing list
> aspectc-user at aspectc.org
> http://www.aspectc.org/mailman/listinfo/aspectc-user


More information about the aspectc-user mailing list