Abstract: A method of and apparatus for action synchronization for software reproducibility adds stability and control to software quality. The method and apparatus records a plurality of non-file events and a plurality of file events from a computer application. A serial event log allows sequential replaying of events which occurred during a failed run of a software application.