Scripting Modeling Languages

نویسندگان

  • Michaël Hoste
  • Tom Mens
چکیده

Domain-Independent Models are mainly used for documentation purposes and are most of the time too complex to be directly executed, even by code generation. Domain-Specific Models can sometimes be executed, but their scope is too specific to be reused for other purposes. We propose to develop a mechanism that allows the creation of modeling languages that will be directly executed into software applications. We inspire ourselves from dynamic languages, especially scripting languages, and adapt their approach to models in order to be able to execute models directly, not for an entire application, but for a specific and well-defined part of it. The goal of scripting languages is to raise the level of abstraction of the host language and to delegate some work to an external language. With the help of two concrete examples, we claim that scripting modeling languages can meet this objective better than textual scripting languages and that an application can evolve only by using script models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Role of Algorithmic Applications in the Development of Architectural Forms (Case Study:Nine High-Rise Buildings)

The process of developing architectural forms has greatly been changed by advances in digital technology, especially in design tools and applications. In recent years, the advent of graphical scripting languages in the design process has profoundly affected 3D modeling. Scripting languages help develop algorithms and geometrical grammar of shapes based on their constituent parameters. This stud...

متن کامل

Modularizing and Evolving Applications using Scripting Modeling Languages

Domain-Independent Models are mainly used for documentation purposes and are most of the time too generic to be directly executed, even by code generation. Domain-Specific Models can sometimes be executed, but their scope is too specific to be reused for other purposes. We have developed a mechanism that allows the creation of modeling languages that will be directly executed into software appl...

متن کامل

POET: a scripting language for applying parameterized source-to-source program transformations

We present POET, a scripting language designed for applying advanced program transformations to code in arbitrary programming languages as well as building adhoc translators between these languages. We have used POET to support a large number of compiler optimizations, including loop interchange, parallelization, blocking, fusion/fission, strength reduction, scalar replacement, SSE vectorizatio...

متن کامل

Continuum multi-physics modeling with scripting languages: the Nsim simulation compiler prototype for classical field theory

We demonstrate that for a broad class of physical systems that can be described using classical field theory, automated runtime translation of the physical equations to parallelized finite-element numerical simulation code is feasible. This allows the implementation of multiphysics extension modules to popular scripting languages (such as Python) that handle the complete specification of the ph...

متن کامل

Visual Tool Support for Scenario Based Software Engineering

This paper discusses how a CASE-tool supporting the Unified Modeling Language (UML) can be customized and extended using a visual scripting mechanism. We briefly introduce a set of UML model operations that can be used to transform a UML diagram of one type to another, and to perform set-theoretical operations on them. We discuss a visual scripting mechanism that can be used to combine these op...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010