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