1. A system comprising: a specification engine configured to convert a specification describing one or more features included in a piece of software into a converted specification that describes historical details of the one or more features organized temporally; a code engine configured to abstract code corresponding to the specification into a design; and an n-trace engine configured to trace a portion of the converted specification that describes a particular feature of the one or more features to a portion of the design that includes the code that, when executed by one or more processors, implements the particular feature and to generate a time-graph that sequentially orders events occurring in connection with the portion of the code.