Title :
Processing UML models with visual scripts
Author :
Peltonen, Jari ; Selonen, Petri
Author_Institution :
Software Syst. Lab., Tampere Univ. of Technol., Finland
Abstract :
We discuss how a CASE-tool supporting the Unified Modeling Language (UML) can be customized and extended using a visual scripting mechanism. We introduce a set of UML model operations that can be used, for example, to transform a UML diagram of one type into another, and to perform set theoretical operations on them. We discuss a visual scripting mechanism that can be used for executing these operations and for combining them to construct new operations with higher-level functionality. The visual scripting mechanism allows the automation of often-repeated software engineering tasks. We present examples of using the proposed techniques in UML based software engineering. We have a prototype implementation integrated to a real world UML modeling tool, the Nokia TED. The aim of this paper is to show how model operations can be exploited to perform interesting model analysis tasks, and how a visual language that uses these operations as primitives may be used for composing useful high-level functions for various software engineering purposes
Keywords :
authoring languages; computer aided software engineering; diagrams; object-oriented programming; software tools; specification languages; visual languages; visual programming; CASE-tool; Nokia TED; UML models; Unified Modeling Language; diagram; graphical language; model analysis tasks; model operations; object-oriented software; scripting language; set theoretical operations; software engineering tasks; visual language; visual programming language; visual scripting; visual scripts; Automation; Computer languages; Design engineering; Laboratories; Object oriented modeling; Prototypes; Software design; Software engineering; Software systems; Unified modeling language;
Conference_Titel :
Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
Conference_Location :
Stresa
Print_ISBN :
0-7803-7198-4
DOI :
10.1109/HCC.2001.995273