Meta-Programming and Model-Driven Meta-Program Development : Principles, Processes and Techniques - Vytautas .tuikys, Robertas Dama.evi.ius ((Advanced Information and Knowledge Processing))