interactive computing
software which accepts input from humans as it runs
time-travel debugging
process of stepping back in time through source code to understand what is happening during execution of a computer program
editor
software for creating and editing digital data