View Source

Many tools to generate code create artifacts and can not control them if they are changed by the developer. This is a big problem because we do not want to be dependent on any tool.

The round-tripping is used to define the concept have created an artifact with this tool, and in another moment the tool to interpret the changes that were made by the developer, and changing the file without deleting anything.

Take an example of how this works in SPIDER: