Composition and cloning in modeling and meta-modeling

被引:36
作者
Karsai, G
Maroti, M
Ledeczi, A
Gray, J
Sztipanovits, J
机构
[1] Vanderbilt Univ, Inst Software Integrated Syst, Nashville, TN 37235 USA
[2] Univ Alabama Birmingham, Dept Comp & Informat Sci, Birmingham, AL 35294 USA
关键词
computer-aided software engineering; software modeling; software prototyping; visual languages;
D O I
10.1109/TCST.2004.824311
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Generic Modeling Environment (GME) is a configurable tool suite that facilitates the rapid creation of domain-specific model-integrated program synthesis environments. There are three characteristics of the GME that make it a valuable tool for the construction of domain-specific modeling environments. First, the GME provides generic modeling primitives that assist an environment designer in the specification of new graphical modeling environments. second, these generic Primitives are specialized to create the domain-specific modeling. concepts through meta-modeling. The meta-models explicitly support composition enabling the creation of composite modeling languages supporting multiple paradigms. Third, several ideas from prototype-based programming languages have been integrated, with the inherent model containment hierarchy, which gives the domain expert the ability. to clone graphical models. This paper explores the details of these three ideas and their implications.
引用
收藏
页码:263 / 278
页数:16
相关论文
共 31 条
  • [11] KARSAI G, 2000, IEEE S COMP AID CONT
  • [12] Kelly S., 2000, INT WORKSH MOD ENG E
  • [13] Getting started with AspectJ - An aspect-oriented extension to Java']Java enables plug-and-play implementations of crosscutting.
    Kiczales, G
    Hilsdale, E
    Hugunin, J
    Kersten, M
    Palm, J
    Griswold, WG
    [J]. COMMUNICATIONS OF THE ACM, 2001, 44 (10) : 59 - 65
  • [14] Composing domain-specific design environments
    Lédeczi, A
    Bakay, A
    Maróti, M
    Völgyesi, P
    Nordstrom, G
    Sprinkle, J
    Karsai, G
    [J]. COMPUTER, 2001, 34 (11) : 44 - +
  • [15] Metaprogrammable toolkit for model-integrated computing
    Ledeczi, A
    Maroti, M
    Karsai, G
    Nordstrom, G
    [J]. ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 311 - 317
  • [16] LIEBERMAN H, 1986, SIGPLAN NOTICES, V21, P214, DOI 10.1145/960112.28718
  • [17] Increasing productivity at Saturn
    Long, E
    Misra, A
    Sztipanovits, J
    [J]. COMPUTER, 1998, 31 (08) : 35 - +
  • [18] MANDERS EJ, P 4 S FAULT DET SUP, P512
  • [19] MISRA A, P KNOWL BAS ART INT
  • [20] MOORE M, 2000, P IEEE RUR EL POWER, pC21