[aspectc-user] AspectC++ roadmap and viability for commercial use
os at aspectc.org
Thu Jun 14 10:57:29 CEST 2012
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
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:
> 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!
> aspectc-user mailing list
> aspectc-user at aspectc.org
More information about the aspectc-user