A named set of deliverables (software components) produced, usually by compiling, from a discrete set of source versions.
— Computer ScienceTo translate all the source code of a program from a high-level language into object code prior to execution of the program.
— Computer Science