WebDiff:
A Generic Differencing Service for Software Artifacts
WebDiff is a web-based and generic differencing service, designed to support the comparison of various types of software artifacts.
To achieve the required level of independence from the specific characteristics of the examined software artifacts, WebDiff employs a generic domain-independent tree differencing algorithm (VTracker)
that is able to handle any kind of XML document representing a partially-ordered labeled tree.
The architecture of WebDiff is shown below:

Currently, WebDiff offers three types of software differencing services:
- Comparison of two different source code versions.
- Comparison of two different UML diagram versions (in the form of XMI files).
- Comparison of a source code version against UML diagrams.
WebDiff Service
Related Papers
-
Nikolaos Tsantalis, Natalia Negara, and Eleni Stroulia, "WebDiff: A Generic Differencing Service for Software Artifacts," pp. 586-589, 27th IEEE International Conference on Software Maintenance (ICSM'2011), Tool Demonstration Session, Williamsburg, VA, USA, September 25-30, 2011.