reflectiveprogram

noun
UK /rɪˈflɛktɪv ˈprəʊɡræm/
US /rɪˈflɛktɪv ˈproʊɡræm/

A reflective program is a computer program that can look at and change itself while it is running.

The robot used a reflective program to check its own code and fix a mistake.


OTHER MEANINGS

2. A learning activity where students think back on what they did and how they learned.

After the science project, the teacher gave us a reflective program to write about our mistakes.

3. A plan that quietly watches a system and reports on how well it is working.

The school's reflective program noticed the computers were running slowly and sent a warning.

4. Software that can inspect its own structure, like listing its own functions.

With a reflective program, the app could find all its buttons and rename them automatically.