DocumentCode :
3068676
Title :
Model processing tools in UML
Author :
Koskinen, Johannes ; Peltonen, Jari ; Selonen, Petri ; Systä, Tarja ; Koskimies, Kai
Author_Institution :
Software Syst. Lab., Tampere Univ. of Technol., Finland
fYear :
2001
fDate :
12-19 May 2001
Firstpage :
819
Lastpage :
820
Abstract :
The Unified Modeling Language (UML) provides several diagram types, viewing a system from different perspectives. In this research, we exploit the logical relationships between different UML models. We propose operations to compare, merge, slice and synthesize UML diagrams based on these relationships. In a formal demonstration, we show how statechart diagrams can be synthesized semi-automatically from a set of sequence diagrams using an interactive algorithm called MAS. We also demonstrate how a class diagram, annotated with pseudocode presentations of key operations, can be synthesized from sequence diagrams, and how class diagrams and sequence diagrams can be sliced against each other.
Keywords :
diagrams; sequences; specification languages; MAS; UML; Unified Modeling Language; annotated class diagram; diagram comparison; diagram merging; diagram slicing; diagram synthesis; diagram types; interactive algorithm; logical relationships; model processing tools; pseudocode presentations; sequence diagrams; statechart diagrams; Computer industry; Inference algorithms; Laboratories; Object oriented modeling; Process design; Programming; Software standards; Software systems; Standards development; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-1050-7
Type :
conf
DOI :
10.1109/ICSE.2001.919189
Filename :
919189
Link To Document :
بازگشت