Parallel development of a software system
AssigneeInternational Business Machines Corporation
InventorsGeoffrey M. Clemm, Paul Komar, Maneesh Mehra
Life of this patent
Estimating the term…
Abstract
Software configuration management includes removing a selected section from a first artifact in a first stream. The first artifact includes a plurality of sections, and a second artifact in the first stream is created including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation is generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation is used to apply changes implemented in selected artifacts from one stream to another.
Claims10
A method of software configuration management, the method comprising:
- removing a selected section from a first artifact in a first stream, wherein the first artifact comprises a plurality of sections;
- creating a second artifact including the selected section and not including at least one other section of the plurality of sections in the first stream;
- using a processor, generating an annotation specifying the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved;
- applying a change made in the first artifact located in a second stream to the second artifact in the first stream;
- determining a change between a first version of the first artifact and a second version of the first artifact in the second stream;
- detecting the annotation associated with the first artifact;
- and
- determining whether the change between the first version of the first artifact and the second version of the first artifact in the second stream is within the range specified in the annotation associated with the first artifact.
A method of software configuration management, the method comprising:
- selecting a first artifact in a first stream;
- including content of the first artifact within a second artifact in the first stream;
- using a processor, generating an annotation indicating that the first artifact no longer exists in the first stream and that the second artifact includes the content of the first artifact;
- determining a change between a first version of the first artifact and a second version of the first artifact in a second stream;
- detecting the annotation associated with the first artifact;
- determining that the first artifact does not exist in the first stream according to the annotation associated with the first artifact;
- selecting the second artifact in the first stream according to the annotation associated with the first artifact;
- and
- implementing the change in the second artifact in the first stream.
Dependencies are inferred from the claim text.