Complex sentence: In computer science, reflection is the process by which a computer program of the appropriate type can be modified in the process of being executed, in a manner that depends on abstract features of its code and its runtime behavior.
Split into simpler sentences: In computer science, reflection is the process by which a computer program can obtain information about itself while it is running. This information them can be used by the program to modify itself in the process of being executed, in a manner that depends on abstract features of its code and its runtime behavior.