The quest for runware: on compositional, executable and intuitive models

被引:1
|
作者
Harel, David [1 ]
Marron, Assaf [1 ]
机构
[1] Weizmann Inst Sci, Dept Comp Sci & Appl Math, IL-76100 Rehovot, Israel
来源
SOFTWARE AND SYSTEMS MODELING | 2012年 / 11卷 / 04期
基金
欧洲研究理事会;
关键词
Executable specifications; Model-driven engineering; Behavioral programming; Computational methods;
D O I
10.1007/s10270-012-0258-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We believe that future models of complex software and systems will combine the crucial traits of intuitiveness, compositionality, and executability. The importance of each of these to modeling is already well recognized, but our vision suggests a far more powerful synergy between them. First, models will be aligned with cognitive processes used by humans to think about system behavior and will be understood, and perhaps creatable, by almost anyone. Second, one will be able to build models incrementally, adding to, refining or sculpting away already-specified behaviors without changing most existing parts of the model. Third, there will be powerful ways to execute such intuitive and compositional models, in whole or in part, at any stage of the development. The presence of these three traits in a single artifact will blur the boundaries between natural-language requirements, formal models, and actual software, bringing in its wake a major advance in the way systems are built, and in their cost and quality. We propose the term runware to refer to this kind of higher level artifact.
引用
收藏
页码:599 / 608
页数:10
相关论文
共 50 条
  • [1] The quest for runware: on compositional, executable and intuitive models
    David Harel
    Assaf Marron
    Software & Systems Modeling, 2012, 11 : 599 - 608
  • [2] Modular, Compositional, and Executable Formal Semantics for LLVM IR
    Zakowski, Yannick
    Beck, Calvin
    Yoon, Irene
    Zaichuk, Ilia
    Zaliva, Vadim
    Zdancewic, Steve
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5
  • [3] Attributed models of executable specifications
    Meriste, M
    Penjam, J
    PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 459 - 460
  • [4] Lightweight Verification of Executable Models
    Planas, Elena
    Cabot, Jordi
    Gomez, Cristina
    CONCEPTUAL MODELING - ER 2011, 2011, 6998 : 467 - +
  • [5] Metamodel Dependencies for Executable Models
    Rodriguez, Carlos
    Sanchez, Mario
    Villalobos, Jorge
    OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2011, 2011, 6705 : 83 - 98
  • [6] Executable Data Quality Models
    Bicevskis, Janis
    Bicevska, Zane
    Karnitis, Girts
    ICTE 2016, 2017, 104 : 138 - 145
  • [7] Converting Executable Floating-Point Models to Executable and Synthesizable Fixed-Point Models
    Riche, Taylor L.
    Nagle, Jim
    Xu, Joyce
    Hubbard, Don
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 354 - 361
  • [8] Theoretical and intuitive models
    Webster, Murray, Jr.
    Rashotte, Lisa Slattery
    Whitmeyer, Joseph M.
    SOCIAL SCIENCE RESEARCH, 2008, 37 (01) : 4 - 17
  • [9] What's NEXT for MCAD? The Quest for Intuitive Software
    1600, Advanstar Communications (20):
  • [10] Automatic Test Amplification for Executable Models
    Khorram, Faezeh
    Bousse, Erwan
    Mottu, Jean-Marie
    Sunye, Gerson
    Gomez-Abajo, Pablo
    Canizares, Pablo C.
    Guerra, Esther
    de Lara, Juan
    PROCEEDINGS OF THE 25TH INTERNATIONAL ACM/IEEE CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022, 2022, : 109 - 120