# Related links

### CONTENT Overview Why use this tool? Getting Started (45kb) Documentation Tutorials Repository of scripts Download Related links |
Generative programming
Summer School, june 2002 | The summer school aims to give a comprehensive overview of GP as a modern software development methodology. The lectures are given by internationally recognized experts of the area.
Generative Programming Wiki | Definitions, stories and a lot of other topics about Generative Programming.
GPCE'03 | Second International Conference on Generative Programming and Component Engineering (GPCE'03) .
Aspect-Oriented Programming / Subject-Oriented Programming
Getting started with AspectJ | An AspectJ tutorial.
An Overview of AspectJ | Another AspectJ tutorial.
Aspects, Concerns and Java | AspectJ may take some getting used to, but aspect-oriented programming can be a nice complement to object-oriented programming.
Aspect C++: language proposal | This paper intends to extend the AspectJ approach to C/C++, to facilitate aspect-oriented programming with C/C++.
AOSD.net | It provides practitioners and researchers a comprehensive source of information about Aspect-Oriented Software Development.
Subject-oriented programming | Subject-oriented programming is a program-composition technology that supports building object-oriented systems as compositions of subjects.
Code generation
Program generators with XML and Java | The website of a book written by Craig J. Cleaveland, which presents a way to generate source code.
Code Generation Network | Articles, resources, and forums about the code generation, maintained by Jack D. Herrington, the author of Code Generation in Action.
Software Generators | This site focuses on the topic in general and the Anticipatory Optimization Generator (AOG) in particular. AOG is a system for translation Domain Specific Languages (DSLs) into efficient code.
Domain-Specific Languages | Domain-Specific Languages - an Overview.
Code Generation is a Design Smell | Free discussion and (sometimes insolent) opinions about advantages and drawbacks of code generation.
When less is more | A return on experience where code generation gave satisfaction (XML + GSLgen).
A use of CodeWorker is proposed about chess and PGN (format for describing chess games).
CodeWorker is maintained by Cedric Lemaire. Please send a mail to Submit a bug or feature