Publications and Documentation
To date, the focus of the AspectC project has been the development of
a stable and robust AspectC compiler. We will stop coding and start
writing, once this goal is achieved. Until then, please read our code.
The below language specification may help in this endeavour. The
start of the project can be roughly dated to April/May 2006 when
coding started to become serious, with some initial
can-this-actually-work kind of activities dating back to a
course project in May 2005.
AspectC Literature
AspectC Language Specification
AspectC Publications
-
Michael Gong, Vinod Muthusamy, and Hans-Arno Jacobsen. AspectC Tutorial. University of
Toronto. September 2006
-
W. (Michael) Gong and H.-A. Jacobsen. CASCON
2006 Technology Showcase. Markahm, Ontario, October 2006.
(poster , slides [ppt,pdf]
)
TinyC2 Literature
We are currently not continuing this project.
Background information
The AspectC project builds on our prior experience in developing the
Aspect-oriented Middleware concept, refactoring various kinds of
middleware systems, and building a large number of software
development tools to ease and enable aspect identification, aspect
refactoring verification, and aspect-oriented refactoring. Selected
publications are summarized below.
Our related projects are
Our related publications are
- Charles Zhang, Gilbert Gao and Hans-Arno Jacobsen. Generic
Middleware Substrate through Modelware. In ACM/IFIP/USENIX 6th
International Middleware Conference (Middleware 2005), Grenoble,
France November 28th - December 2nd, 2005.
- Charles Zhang, Gilbert Gao and Hans-Arno Jacobsen. Towards
Just-in-time Middleware, In 4th International Conference on Aspect
Oriented Systems and Design, Chicago, IL, March 2005.
- I. Godil, H.-A. Jacobsen.
Horizontal Decomposition of Prevayler. CASCON, Richmod Hill,
p. 83 - 100. Ontario, October, 2005.
- Charles Zhang and Hans-Arno Jacobsen.
Resovling Feature Convolution in Middleware Systems. In
Proceedings of the 19th ACM SIGPLAN conference on Object-oriented
Programming, Systems, Languages, and Applications, Vancouver, BC,
Canada, September 2004.
- Charles Zhang and Hans-Arno Jacobsen.
Refactoring Middleware Systems: A Case Study. In International
Symposium on Distributed Objects and Applications (DOA 2003), Catania,
Sicily (Italy), 2003. Lecture Notes in Computer Science, Springer
Verlag.
- Charles Zhang and Hans-Arno Jacobsen.
Refactoring Middleware with Aspects. In IEEE Transactions on
Parallel and Distributed Systems, 14(11):1058 - 1073, November
2003.paper 2.
- Charles Zhang and Hans-Arno Jacobsen.
Quantifying Aspects in Middleware Platforms. In 2nd International
Conference on Aspect Oriented Systems and Design, pages 130 - 139,
Boston, MA, March 2003.
- Charles Zhang, Hans-Arno Jacobsen, TinyC:
Towards building a dynamic weaving aspect language for C, In
Foundations of Aspect Languages, co-located with 2nd International
Conference on Aspect Oriented Systems and Design. (AOSD 2003)