Publications and Documentation
To date, the focus of the AspeCt-oriented C project has been the development of
a stable and robust 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.
AspeCt-oriented C Literature
AspeCt-oriented C Language Specification
AspeCt-oriented C Publications
- Michael Gong, Charles Zhang, and Hans-Arno Jacobsen. CASCON 2007 Technology Showcase. Markahm, Ontario, October 2007. (poster, slides [ppt,pdf]
- Michael Gong, Charles Zhang, and Hans-Arno Jacobsen. Systems Development with AspeCt-oriented C (ACC). Connections 2007 (ECE Graduate Symposium, University of Toronto), June 2007. (abstract, slides [ppt, pdf])
- Michael Gong, Charles Zhang, and Hans-Arno Jacobsen. AspeCt-oriented C for Systems Programming with C. AOSD 2007 Software Demonstration, March 2007. (demo madness [ppt, pdf], slides [ppt, pdf])
- Michael Gong, Vinod Muthusamy, and Hans-Arno Jacobsen. AspeCt-oriented C Tutorial. University of Toronto. September 2006 (with subsequent updates).
- W. (Michael) Gong and H.-A. Jacobsen. CASCON 2006 Technology Showcase. Markahm, Ontario, October 2006. (poster, slides [ppt,pdf]
Theses In and Around AspeCt-oriented C
- AspeCt-oriented C. M.Sc. Thesis. Computer Science Department, University of Toronto. October 2007. M. Gong. (coming soon)
- Aspect-oriented Implementation of the Information Dissemination Specification. M.Eng., Thesis. Electrical and Computer Engineering Department, University of Toronto. September 2007. Flannan Lo (coming soon)
- The Aspect-orientation of Middleware.Ph.D. Thesis. Electrical and Computer Engineering department, University of Toronto. TBD. Charles Zhang. (coming soon)
TinyC2 Literature
We are currently not continuing this project.
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)
Background Information
The AspeCt-oriented C 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)
Topic revision: r17 - 2008-01-05 - 13:37:01 -
MichaelGong