Domain-specific program generation :international seminar, Dagstuhl Castle, Germany, March 23-28, 2003 : revised papers