A planned process that converts human-written or curated software into a machine-executable or interpretable set of instructions.

This is just here as a test because I lose it

Term information

comment

Source code can be automatically generated to some extent, but we're assuming humans still curate it minimally. Also, in the case of Java and its JVM, it's machine interpretable instructions, not directly executable. Ditto for other languages with intermediate form like Java byte code.
It's compiling "software" (scare quotes) and not "source code" because you can compile Java bytecode to machine code, and Java bytecode is not technically "source code". Compiling source code would be a subclass of this class (as would compiling Java bytecode, etc.).

editor preferred term

process of compiling software

term editor

William R. Hogan