Tahuti is a system designed to recognize UML diagrams. It is a dual view( interpreted view and drawn view), multi-stroke sketch recongition environment. The system recognizes using the geometrical properties.
It is a multilayer framework. Each drawn stroke is interpreted as a line segment. The stokes that are spatially and temporally close are chosen and their line segments are chose are recognized as editing command or viewable object.
In figure (c)
A and B - are furthest point. It is the shaft
C and D - two furthest points on either side of shaft
E - point that is twice the distance from B as from intersection of CD and AB
Each line segment is classified as arrow head, shaft or unclassified. Based on this, each arrow is classified as dependency, inheritance, aggregation, or unclassi fied.
My thought
It is a very simple technique and can be extended to other domains where such simple objects are used like flowcharts. It would be a good idea to be able to allow the classes move in the interpreted mode and reposition them. The paper does not speak much of the editing commands that have been provided,
It is a multilayer framework. Each drawn stroke is interpreted as a line segment. The stokes that are spatially and temporally close are chosen and their line segments are chose are recognized as editing command or viewable object.
In figure (c)
A and B - are furthest point. It is the shaft
C and D - two furthest points on either side of shaft
E - point that is twice the distance from B as from intersection of CD and AB
Each line segment is classified as arrow head, shaft or unclassified. Based on this, each arrow is classified as dependency, inheritance, aggregation, or unclassi fied.
My thought
It is a very simple technique and can be extended to other domains where such simple objects are used like flowcharts. It would be a good idea to be able to allow the classes move in the interpreted mode and reposition them. The paper does not speak much of the editing commands that have been provided,

Yes i would like to know more about how the editing features were put to use.
ReplyDelete