The thesis takes a look at the new UML 2.0 specification, with focuson sequence diagrams. It deals with development of a sequence diagrameditor for the new specification.
Sequence diagram editors have more functionality than simple box andarrow diagram editors. This is because we are dealing with a language.A language with syntactical and semantical constraints and rules. Tohave a fully functional editor for a language it should support theseconstraints and rules. To add an extra level of complexity theconstraints and rules for sequence diagram are in two dimensions. Thismeans the placement of elements have significance both in the verticaland the horizontal direction.
The thesis shows that it is possible, with limited resources, todevelop a sequence diagram editor supporting the new UML 2.0specification. The thesis will also show a systematic approach todefining editing behavior in a sequence diagram editor.
The editor was also used to look at the possibility of integrationwith other tools. The editor was made to generate a file in anexisting standard and tested against a tool using this standard.