• DocumentCode
    2410625
  • Title

    Processing UML models with visual scripts

  • Author

    Peltonen, Jari ; Selonen, Petri

  • Author_Institution
    Software Syst. Lab., Tampere Univ. of Technol., Finland
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    264
  • Lastpage
    271
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
  • Conference_Location
    Stresa
  • Print_ISBN
    0-7803-7198-4
  • Type

    conf

  • DOI
    10.1109/HCC.2001.995273
  • Filename
    995273