On a Unified View of Modeling and Programming Position Paper

被引:0
|
作者
Seidewitz, Ed [1 ]
机构
[1] nMeta LLC, 14000 Gullivers Trail, Bowie, MD 20720 USA
关键词
Programming languages; Modeling languages; UML; fUML; Alf; Action language; Modeling tools;
D O I
10.1007/978-3-319-47169-3_3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the software community, modeling and programming are generally considered to be different things. However, some software models specify behavior precisely enough that they can be executed in their own right. And all programs can be considered models, at least of the executions that they specify. So perhaps modeling and programming are not actually so different after all. Indeed, there is a modeling/programming convergence going on right now in the Unified Modeling Language (UML) community, with a recent series of specifications on precise execution semantics for a growing subset of UML. But the language design legacy of UML is largely grounded in the old view that sharply separates models and programs, complicating the new convergence. It is perhaps now time to move forward to a new generation of unified modeling/programming languages.
引用
收藏
页码:27 / 31
页数:5
相关论文
共 50 条
  • [1] Towards a Unified View of Modeling and Programming
    Broy, Manfred
    Havelund, Klaus
    Kumar, Rahul
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 238 - 257
  • [2] Towards a Unified View of Modeling and Programming (Track Summary)
    Broy, Manfred
    Havelund, Klaus
    Kumar, Rahul
    Steffen, Bernhard
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 3 - 10
  • [3] CURA: Complex-system Unified Reference Architecture Position Paper: A Practitioner View
    Hadar, Ethan
    Hadar, Irit
    [J]. ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 216 - 221
  • [4] A Unified Approach to Modeling and Programming
    Madsen, Ole Lehrmann
    Moller-Pedersen, Birger
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT I, 2010, 6394 : 1 - +
  • [5] Constraint Programming 2000: A Position Paper
    Jaffar J.
    Yap R.H.C.
    [J]. Constraints, 1997, 2 (1) : 71 - 73
  • [6] Adaptive memory programming:: A unified view of metaheuristics
    Taillard, ÉD
    Gambardella, LM
    Gendreau, M
    Potvin, JY
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2001, 135 (01) : 1 - 16
  • [7] Unified Model for Data Security - A Position Paper
    Akram, Raja Naeem
    Ko, Ryan K. L.
    [J]. 2014 IEEE 13TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM), 2014, : 831 - 839
  • [8] Position Paper: Thoughts on Programming with Proof Assistants
    Chlipala, Adam
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (07) : 17 - 21
  • [9] Position Paper: Practical Foundations for Programming Languages
    Harper, Robert
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (11) : 71 - 73
  • [10] Developmental evaluation in genetic programming: A position paper
    Hoang, Tuan-Hao
    McKay, R. I.
    Essam, Daryl
    Nguyen, Xuan Hoai
    [J]. PROCEEDINGS OF THE FRONTIERS IN THE CONVERGENCE OF BIOSCIENCE AND INFORMATION TECHNOLOGIES, 2007, : 773 - +