reflectiveprogram
nounUK /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.