Generative Programming and Component Engineering: Third International Conference, GPCE 2004, Vancouver, Canada, October 24-28, 2004. Proceedings, Volume 3

Front Cover
Springer Science & Business Media, Oct 12, 2004 - Business & Economics - 490 pages
Generative and component approaches have the potential to revolutionize so- waredevelopmentinasimilarwayasautomationandcomponentsrevolutionized manufacturing. Generative Programming (developing programs that synthesize other programs), Component Engineering (raising the level of modularization and analysis in application design), and Domain-Speci'c Languages (elevating program speci'cations to compact domain-speci'c notations that are easier to write and maintain) are key technologies for automating program development. GPCE arose as a joint conference, merging the prior conference on Gene- tive and Component-Based SoftwareEngineering (GCSE) and the Workshop on Semantics, Applications, and Implementation of Program Generation (SAIG). Thegoalof GPCEisto providea meeting placefor researchersandpractitioners interested in cutting edge approachesto software development. We aim to foster further cross-fertilization between the software engineering research community on the one hand, and the programming languages community on the other, in addition to supporting the original research goals of both the GCSE and the SAIG communities. This volume contains the proceedings of the Third International Conference on Generative Programming and Component Engineering, held in Vancouver, Canada from October 24 to 28, 2004, where it was co-located with OOPSLA 2004 and ISSM 2004.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Generating AspectJ Programs with MetaAspectJ
1
Aspects That Analyze Programs
19
A Generative Approach to AspectOriented Programming
39
On the Combination of AOP with Generative Programming in AspectC++
55
Supporting Flexible Object Database Evolution with Aspects
75
A Pointcut Language for ControlFlow
95
CrossLanguage AspectOriented Programming
115
Metaprogramming with Typed ObjectLanguage Representations
136
Declaring and Enforcing Dependencies Between NET Custom Attributes
283
Towards Generation of Efficient Transformations
298
Compiling Process Graphs into Executable Code
317
ModelDriven Configuration and Deployment of Component Middleware PublishSubscribe Services
337
Automatic Remodularization and Optimized Synthesis of ProductFamilies
379
A Case Study of a Product Line for Versioning Systems
396
A ModelDriven Approach for Smart Card Configuration
416
On Designing a TargetIndependent DSL for Safe OS ProcessScheduling Components
436

A Multistage ObjectOriented Programming Language
168
Optimising Embedded DSLs Using Template Haskell
186
A Fresh Calculus for Name Management
206
Taming Macros
225
A Unification of Inheritance and Automatic Program Specialization
244
Towards a General Template Introspection Library
266
A Generative Framework for Managed Services
456
A Generative Approach to the Implementation of Language Bindings for the Document Object Model
469
Assembling Applications with Patterns Models Frameworks and Tools
488
Modular Language Descriptions
489
Author Index
491
Copyright

Other editions - View all

Common terms and phrases

Bibliographic information