Code structure preservation information (such as mapping, ordering, and code snippets) of an element is defined in a SourceArtifact element, which is typically created by reverse engineering or roundtripping. The code preserving feature applies to IBM® Rational® Rhapsody® Developer for C and IBM Rational Rhapsody Developer for C++.
Before version 7.2 of the product, a SourceArtifact was referred to as a component file. While component files still exist, they now refer to elements under the Components category in Rational Rhapsody. When component files are located under packages or classes, and so on, they are referred to as SourceArtifacts.
Because a SourceArtifact (for example, a .h file) is located under its applicable class/package/object/block, a configuration management operation of the element includes any SourceArtifact.
By default the code preserving feature is available. When active, the following properties have the following values: