XET as a Rule Language for Consistency Maintenance in UML

Although XET is a powerful rule language, a mechanism to provide an automatic update on an XML document according to monitored events cannot be realized easily under the common use of XET. Proposed in the paper is a simple XML-expression transformation by XET enabling applications to perform update actions on an XML document when an event is detected. As a case study, it will be shown that XET is capable of maintaining consistency between UML diagrams. The capabilities include inconsistency detection according to user changes and automatic resolution process.