Patent ID: 8209350

Claim:
A method for collecting information related to a source code, the method comprising: receiving the source code with a plurality of comments; creating, in a portfolio, a first folio holding content, the content held in the first folio including text of the source code without the plurality of comments; creating, in the portfolio, one or more additional folios holding content that is related to the content held in the first folio, the one or more additional folios including a second folio and a third folio, where the content held in the third folio is dependent on the content held in the first or second folio and generated based on information in the content held in the first or second folio, and where the portfolio further includes: a dependency entry that indicates a relationship between the first or second folio and the third folio, the dependency indicating that the content in the third folio depends on the content in the first or second folio; and an update strategy entry associated with the dependency entry, the update strategy entry: including one or more executable instructions describing actions to be taken in the event a change in the content held in the first or second folio is identified, and determining if the content held in the third folio is to be updated to implement the identified change in the content held in the first or second folio; generating a map in response to an executable instruction from the update strategy entry, the map storing information indicating how data was changed in the first or second folio; and using the map to update the content held in the third folio if the update strategy entry determines that the content held in the third folio is to be updated.