A technique where computer code is translated into machine code during the program's execution, rather than before.
Software development