Invited Paper |
A Survey and a Categorization Scheme of Automatic Programming Systems / Wolfgang Goebl |
Aspects |
Using Reflective Logic Programming to Describe Domain Knowledge as an Aspect / Maja D'Hondt ; Wolfgang De Meuter ; Roel Wuyts |
Aspect Weaving with Graph Rewriting / Uwe Aßmann ; Andreas Ludwig |
Aspects in Distributed Environments / Elke Pulvermuller ; Herbert Klaeren ; Andreas Speck |
Generative Approaches |
Lightweight and Generative Components I: Source-Level Components / Sam Kamin ; Miranda Callahan ; Lars Clausen |
Scoping Constructs for Software Generators / Yannis Smaragdakis ; Don Batory |
Efficient Object-Oriented Software with Design Patterns / Mario Friedrich ; Holger Papajewski ; Wolfgang Schröder-Preikschat ; Olaf Spinczyk ; Ute Spinczyk |
Language Composition |
Vanilla: An Open Language Framework / Simon Dobson ; Paddy Nixon ; Vincent Wade ; Sotirios Terzis ; John Fuller |
From Macros to Reusable Generative Programming / Shriram Krishnamurthi ; Matthias Felleisen ; Bruce F. Duba |
Aspect-Oriented Compilers / Oege de Moor ; Simon Peyton-Jones ; Eric Van Wyk |
Component-Oriented Language Idioms |
Dynamic Component Gluing / Linda Seiter ; Mira Mezini ; Karl Lieberherr |
Recursive Types and Pattern-Matching in Java / Remi Forax ; Gilles Roussel |
C++ Function Object Binders Made Easy / Jaakko Järvi |
Domain Analysis and Component-Based Development |
Customizable Domain Analysis / Joachim Bayer ; Dirk Muthig ; Tanya Widen |
A Grey-Box Approach to Component Composition / Hans de Bruin |
An XML Based Component Model for Generating Scientific Applications and Performing Large Scale Simulations in a Meta-computing Environment / Omer F. Rana ; Maozhen Li ; David W. Walker ; Matthew Shields |
Author Index |
Invited Paper |
A Survey and a Categorization Scheme of Automatic Programming Systems / Wolfgang Goebl |
Aspects |
Using Reflective Logic Programming to Describe Domain Knowledge as an Aspect / Maja D'Hondt ; Wolfgang De Meuter ; Roel Wuyts |
Aspect Weaving with Graph Rewriting / Uwe Aßmann ; Andreas Ludwig |
Aspects in Distributed Environments / Elke Pulvermuller ; Herbert Klaeren ; Andreas Speck |