1. A method comprising: acquiring of data pertaining to a software build process that is currently being executed by an automated software build system by a build process management system, wherein said software build process comprises at least executable process steps, metadata, and environmental parameter values, wherein at least one executable process step utilizes a build artifact, wherein said build artifact represents an electronic document that supports the software build process; synthesizing said acquired data of the software build process into an immutable baseline build process and associated baseline artifact library, wherein the baseline artifact library houses copies of build artifacts utilized in the software build process, and wherein said immutable baseline build process comprises a plurality of baseline objects that represent data values and dependencies indicated in the software build process; and in response to a user-specified command, performing one of a plurality of operations upon the baseline build process and associated baseline artifact library, wherein said plurality of operations comprises at least generating a listing of differences between at least two baseline build processes and baseline artifact libraries, reproducing a software application executable from a stored baseline build process and baseline artifact library, and generating a change history of baseline build processes for a single software application executable.