Simulink Report Generator
Simulink Report Generator lets you compare and merge Simulink models by identifying differences between model elements, Stateflow charts, and MATLAB Function blocks. The tool uses XML text file representations of the Simulink models for the analysis.
An interactive XML comparison report lets you explore the differences, view the changes highlighted in the original models, and merge differences. A filter mechanism allows you to display the changes you are interested in, providing options to disable/ enable nonfunctional changes, block parameter defaults, and changes in line schematics. The tool also produces an HTML report that can be used for peer reviews and archiving.
Compare and merge is a useful part of design and verification in Model-Based Design. Simulink Projects, an interactive tool in Simulink for managing your project files, uses the XML comparison feature of Simulink Report Generator for compare and merge operations across file revisions.
The XML comparison tool compares the XML text files using the "Chawathe" algorithm, as described in the paper:
Change Detection in Hierarchically Structured Information, Sudarshan Chawathe, Anand Rajaraman, and Jennifer Widom; SIGMOD Conference, Montreal, Canada, June 1996, pp. 493-504.