Coupling, code reuse and open implementation in reflective systems

Little research has been conducted in investigating the implications of employing reflection in object-oriented (OO) systems on software qualities such as coupling and reuse. In this thesis, we investigate the reflective capabilities of Java as a representative of mainstream OO languages and propose a behavioural reflection model, which complements the… CONTINUE READING