This book constitutes the refereed proceedings of the Third International Conference on Generative Programming and Component Engineering, GPCE 2004, held in Vancouver, Canada in October 2004.
The 25 revised full papers presented together with abstracts of 2 invited talks were carefully reviewed and selected from 75 submissions. The papers are organized in topical sections on aspect-orientation, staged programming, types for meta-programming, meta-programming, model-driven approaches, product lines, and domain-specific languages and generation.
Author(s): David Zook, Shan Shan Huang, Yannis Smaragdakis (auth.), Gabor Karsai, Eelco Visser (eds.)
Series: Lecture Notes in Computer Science 3286
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2004
Language: English
Pages: 494
Tags: Software Engineering; Programming Techniques; Programming Languages, Compilers, Interpreters; Management of Computing and Information Systems
Front Matter....Pages -
Generating AspectJ Programs with Meta-AspectJ....Pages 1-18
Splice: Aspects That Analyze Programs....Pages 19-38
A Generative Approach to Aspect-Oriented Programming....Pages 39-54
Generic Advice: On the Combination of AOP with Generative Programming in AspectC++....Pages 55-74
Supporting Flexible Object Database Evolution with Aspects....Pages 75-94
A Pointcut Language for Control-Flow....Pages 95-114
SourceWeave.NET: Cross-Language Aspect-Oriented Programming....Pages 115-135
Meta-programming with Typed Object-Language Representations....Pages 136-167
Metaphor: A Multi-stage, Object-Oriented Programming Language....Pages 168-185
Optimising Embedded DSLs Using Template Haskell....Pages 186-205
A Fresh Calculus for Name Management....Pages 206-224
Taming Macros....Pages 225-243
A Unification of Inheritance and Automatic Program Specialization....Pages 244-265
Towards a General Template Introspection Library....Pages 266-282
Declaring and Enforcing Dependencies Between .NET Custom Attributes....Pages 283-297
Towards Generation of Efficient Transformations....Pages 298-316
Compiling Process Graphs into Executable Code....Pages 317-336
Model-Driven Configuration and Deployment of Component Middleware Publish/Subscribe Services....Pages 337-360
Model-Driven Program Transformation of a Large Avionics Framework....Pages 361-378
Automatic Remodularization and Optimized Synthesis of Product-Families....Pages 379-395
VS-Gen: A Case Study of a Product Line for Versioning Systems....Pages 396-415
A Model-Driven Approach for Smart Card Configuration....Pages 416-435
On Designing a Target-Independent DSL for Safe OS Process-Scheduling Components....Pages 436-455
A Generative Framework for Managed Services....Pages 456-468
A Generative Approach to the Implementation of Language Bindings for the Document Object Model....Pages 469-487
Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools....Pages 488-488
Modular Language Descriptions....Pages 489-490
Back Matter....Pages -