Patent Document ID: 9747194
Application ID: 13663956

Base Claim:
1. A system comprising: a specification engine, comprising one or more processors, configured to convert a specification, describing one or more features included in software code, into an information exchange format; the specification engine further configured to store the specification in the information exchange format in a database; the specification engine further configured to access historical details of features included in the software code ordered temporally, based on a plurality of specifications that have been converted into information exchange formats and stored in the database, to produce a temporally ordered converted specification that describes historical details of the one or more features of the software code, organized temporally; a code engine, comprising one or more processors, configured to abstract the software code corresponding to the temporally ordered converted specification into a time-stamped design; and an n-trace engine, comprising one or more processors, configured to access the temporally ordered converted specification and the time-stamped design to determine which portions of the specification trace to a particular piece of the software code and which pieces of the software code trace to a portion of a specification, based on connecting temporally-ordered data in the temporally ordered converted specification and time-stamped data of the time-stamped design; the n-trace engine further configured to generate a first time-graph, based on the determination of which portions of the specification trace to a particular piece of the software code, that sequentially orders events occurring in connection with a portion of the code; the n-trace engine further configured to generate a second time-graph based on which pieces of the software code trace to a portion of the specification, that sequentially orders events occurring in connection with a portion of the specification; a data forager, comprising one or more processors, configured to suggest testing methodologies for a particular piece of the software code based upon the historical details; and wherein the system further deploys the software code on a web platform, a mobile platform, or a console platform based upon the suggested testing methodologies.

---

Claim 5:
5. The system of claim 1 , further comprising an artifact manager, comprising one or more processors, configured to manage artifacts and data describing artifacts.