Patent ID: 8713527

Claim:
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; tracking changes of the software build process over time based on immutable baseline build processes and associated baseline artifact libraries; 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 according to a previous version of the software build process than the software build process currently stored in the automated software build system and generating a change history of baseline build processes for a single software application executable.