Reflection and software engineering - Cazzola, Walter,; Stroud, Robert J.,; Tisato, Francesco, (Lecture notes in computer science ;)