GPCE'05: Generative Programming and Component Engineering 2005 (co-located with ICFP 2005)