Modeling Meets Programming: A Comparative Study in Model Driven Engineering Action Languages

被引:2
|
作者
Elaasar, Maged [1 ]
Badreddin, Omar [2 ]
机构
[1] Modelware Solut, La Canada Flintridge, CA 91011 USA
[2] Univ Texas El Paso, Dept Elect Engn & Comp Sci, El Paso, TX 79968 USA
关键词
Modeling; Programming; UML; ALF; Umple; Model Driven Engineering; Action language;
D O I
10.1007/978-3-319-47169-3_5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modeling and programming have often been considered two different activities. While this may be true when modeling is primarily meant for human communication and early design explorations, it is not the case when modeling is meant for execution. Some approaches have been specifically developed to address this latter case with variable successes. In this paper, we discuss two such approaches, namely ALF and Umple. ALF has evolved from the modeling community to provide a textual syntax for an executable subset of UML called Foundation UML (fUML). Umple has evolved from the academic community to introduce the abstractions of modeling into programing languages. We compare both approaches, highlight their critical differences, and discuss their contribution to the evolution of model oriented programming languages.
引用
收藏
页码:50 / 67
页数:18
相关论文
共 50 条
  • [1] DYNAMIC LANGUAGES AS MODELING NOTATIONS IN MODEL DRIVEN ENGINEERING
    Jia, Xiaoping
    Jones, Chris
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 220 - 225
  • [2] COMPARATIVE STUDY OF CAI PROGRAMMING LANGUAGES
    ZINN, KL
    EDUCATIONAL TECHNOLOGY, 1968, 8 (12) : 14 - 16
  • [3] Programming Languages For Generative Design: A Comparative Study
    Leitao, Antonio
    Santos, Luis
    Lopes, Jose
    INTERNATIONAL JOURNAL OF ARCHITECTURAL COMPUTING, 2012, 10 (01) : 140 - 162
  • [4] COMPARATIVE STUDY OF PROGRAMMING LANGUAGES - HIGMAN,B
    不详
    AMERICAN DOCUMENTATION, 1969, 20 (02): : 175 - 175
  • [5] HIGMAN,B - A COMPARATIVE STUDY OF PROGRAMMING LANGUAGES
    WILKES, MV
    CONTROL, 1967, 11 (113): : 555 - +
  • [6] Programming languages for generative design: A comparative study
    Leitão, A. (antonio.menezes.leitao@ist.utl.pt), 1600, Multi-Science Publishing Co. Ltd (10):
  • [7] A Comparative Study of Programming Languages in Rosetta Code
    Nanz, Sebastian
    Furia, Carlo A.
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 778 - 788
  • [8] State-of-the-art meets state-of-practice... Practitioner meets researchers... Software engineering meets programming languages...
    Adayana, Inc.
    Proc Conf Object Orient Program Syst Lang Appl OOPSLA, 2009, (iii):
  • [9] Modeling Biological Networks by Action Languages via Answer Set Programming
    Steve Dworschak
    Susanne Grell
    Victoria J. Nikiforova
    Torsten Schaub
    Joachim Selbig
    Constraints, 2008, 13 : 21 - 65
  • [10] Modeling biological networks by action languages via answer set programming
    Dworschak, Steve
    Grell, Susanne
    Nikiforova, Victoria J.
    Schaub, Torsten
    Selbig, Joachim
    CONSTRAINTS, 2008, 13 (1-2) : 21 - 65