Software Practices Lab Homepage
People
Publications
Papers
Theses
Projects
Information Fragments
Mylyn
Registration-Based Abstraction
Summarizing Software Artifacts
past projects...
Reading Group
SPL Wiki [local access]

AspectC

  

AspectC is a simple aspect-oriented extension to C, intended to support operating systems and embedded systems programming. We are currently using it everday in our a-kernel project, and we hope to make it publically available soon.

Our approach to developing AspectC has been to quickly get an initial language running, and start using it in a real system; and then go on to further refine the language and implementation based on our experience using it. The initial design of AspectC was taken directly from the non-object oriented subset of AspectJ. The language has evolved from that point, because of the important differences between C and the non-OO subset of Java.

People

Current

  • Gregor Kiczales
  • Yvonne Coady

Alumni

  • Greg Smolyn

Recent Publications

Yvonne Coady, Gregor Kiczales, Mike Feeley and Greg Smolyn. "Using AspectC to Improve the Modularity of Path-Specific Customization in Operating System Code", FSE 2001.