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 条
  • [21] Structural Considerations in Defining Executable Process Models
    Simidchieva, Borislava I.
    Osterweil, Leon J.
    Wise, Alexander
    TRUSTWORTHY SOFTWARE DEVELOPMENT PROCESSES, PROCEEDINGS, 2009, 5543 : 366 - 376
  • [22] Compiling business process models into executable code
    Faculty of Informatics, University of Lugano, Switzerland
    Handbook of Res. on Bus. Proc. Modeling, 1600, (318-337):
  • [23] TROUBLESHOOTING THROUGHPUT BOTTLENECKS USING EXECUTABLE MODELS
    ZINKY, JA
    ETKIN, J
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1992, 24 (01): : 33 - 43
  • [24] Executable models for human-computer interaction
    Blumendorf, Marco
    Lehmann, Grzegorz
    Feuerstack, Sebastian
    Albayrak, Sahin
    INTERACTIVE SYSTEMS: DESIGN, SPECIFICATION, AND VERIFICATION, PROCEEDINGS, 2008, 5136 : 238 - 251
  • [25] Executable Network Models of Integrated Multiomics Data
    Palshikar, Mukta G.
    Min, Xiaojun
    Crystal, Alexander
    Meng, Jiayue
    Hilchey, Shannon P.
    Zand, Martin S.
    Thakar, Juilee
    JOURNAL OF PROTEOME RESEARCH, 2023, 22 (05) : 1546 - 1556
  • [26] Verifying Distributed Algorithms with Executable Creol Models
    Leister, Wolfgang
    Bjork, Joakim
    Schlatte, Rudolf
    Griesmayer, Andreas
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON PERFORMANCE, SAFETY AND ROBUSTNESS IN COMPLEX SYSTEMS AND APPLICATIONS (PESARO 2011), 2011, : 1 - 6
  • [27] A method for testing and validating executable statechart models
    Tom Mens
    Alexandre Decan
    Nikolaos I. Spanoudakis
    Software & Systems Modeling, 2019, 18 : 837 - 863
  • [28] Detailed clinical models for sharable, executable guidelines
    Parker, CG
    Rocha, RA
    Campbell, JR
    Tu, SW
    Huff, SM
    MEDINFO 2004: PROCEEDINGS OF THE 11TH WORLD CONGRESS ON MEDICAL INFORMATICS, PT 1 AND 2, 2004, 107 : 145 - 148
  • [29] Lightweight and static verification of UML executable models
    Planas, Elena
    Cabot, Jordi
    Gomez, Cristina
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2016, 46 : 66 - 90
  • [30] A Generic Framework for Executable Gestural Interaction Models
    Deshayes, Romuald
    Mens, Tom
    Palanque, Philippe
    2013 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2013), 2013, : 35 - 38