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
相关论文
共 50 条
  • [1] Modeling and meta-modeling of software components
    Plasil, Frantisek
    Hnetynka, Petr
    [J]. SERA 2008: 6TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2008, : XVII - XVIII
  • [2] A BEHAVIORAL PERSPECTIVE IN META-MODELING
    Assar, Said
    Mallouli, Sana Damak
    Souveyet, Carine
    [J]. ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 238 - 243
  • [3] Meta-modeling for Manufacturing Processes
    Auerbach, Thomas
    Beckers, Marion
    Buchholz, Guido
    Eppelt, Urs
    Gloy, Yves-Simon
    Fritz, Peter
    Al Khawli, Toufik
    Kratz, Stephan
    Lose, Juliane
    Molitor, Thomas
    Ressmann, Axel
    Thombansen, Ulrich
    Veselovac, Drazen
    Willms, Konrad
    Gries, Thomas
    Michaeli, Walter
    Hopmann, Christian
    Reisgen, Uwe
    Schmitt, Robert
    Klocke, Fritz
    [J]. INTELLIGENT ROBOTICS AND APPLICATIONS, PT II, 2011, 7102 : 199 - +
  • [4] Meta-Modeling in Multiobjective Optimization
    Knowles, Joshua
    Nakayama, Hirotaka
    [J]. MULTIOBJECTIVE OPTIMIZATION: INTERACTIVE AND EVOLUTIONARY APPROACHES, 2008, 5252 : 245 - +
  • [5] Meta-Modeling Decomposition of Responsibilities
    Zabawa, Piotr
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2018, PT II, 2018, 10752 : 91 - 101
  • [6] Meta-modeling for urban noise mapping
    Lesieur, Antoine
    Aumond, Pierre
    Mallet, Vivien
    Can, Arnaud
    [J]. JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 2020, 148 (06): : 3671 - 3681
  • [7] Meta-modeling of Zookeeper and MapReduce processing
    Erraissi, Allae
    Belangour, Abdessamad
    [J]. 2018 INTERNATIONAL CONFERENCE ON ELECTRONICS, CONTROL, OPTIMIZATION AND COMPUTER SCIENCE (ICECOCS), 2018,
  • [8] Engineering the Performance of a Meta-modeling Architecture
    Fioravanti, Sara
    Patara, Fulvio
    Vicario, Enrico
    [J]. ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 203 - 208
  • [9] Blockchain Smart Contract Meta-modeling
    Sanchez-Gomez, N.
    Torres-Valderrama, J.
    Mejias Risoto, Manuel
    Garrido, Alejandra
    [J]. JOURNAL OF WEB ENGINEERING, 2021, 20 (07): : 2059 - 2079
  • [10] Transformation rules based on meta-modeling
    Lemesle, R
    [J]. ENTERPRISE DISTRIBUTED OBJECT COMPUTING - PROCEEDINGS SECOND INTERNATIONAL WORKSHOP, 1998, : 113 - 122