reflective programming

A paradigm that enables a program to examine, introspect and modify its own structure and behavior at runtime.

Noun

  1. A paradigm that enables a program to examine, introspect and modify its own structure and behavior at runtime.