Patent ID: 8117610

Claim:
A method for availing literate programming in a software development environment, the method comprising: processing a retrieval request made by a user to present a first integrated artifact of at least one integrated artifact, wherein the user is a member of a user group consisting of a first group of commentators and a second group of developers, wherein said processing the retrieval request comprises: retrieving a first source code fragment from a source code storage and retrieving a first design comment fragment associated with the first source code fragment from a design comment storage, wherein the first source code fragment and the first design comment fragment are associated with each other by a first tag of at least one tag; subsequent to said retrieving, merging the first source code fragment and the first design comment fragment into the first integrated artifact; subsequent to said merging, presenting the first integrated artifact to the user through an interface associated with the user group of the user; and processing a storage request made by the user to store a second integrated artifact of said at least one integrated artifact, wherein said processing the storage request comprises: separating the second integrated artifact into a second source code fragment and a second design comment fragment; subsequent to said separating, identifying the second source code fragment and the second design comment fragment by a second tag of said at least one tag; subsequent to said identifying, storing fragments from said identifying pursuant to the user group of the user.