Rapid Prototyping Formal Systems in MMT: 5 Case Studies

被引:0
|
作者
Mueller, Dennis [1 ]
Rabe, Florian [1 ,2 ]
机构
[1] FAU Erlangen Nurnberg, Comp Sci, Erlangen, Germany
[2] LRI Paris, Paris, France
关键词
FRAMEWORK;
D O I
10.4204/EPTCS.307.5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Logical frameworks are meta-formalisms in which the syntax and semantics of object logics and related formal systems can be defined. This allows object logics to inherit implementations from the framework including, e.g., parser, type checker, or module system. But if the desired object logic falls outside the comfort zone of the logical framework, these definitions may become cumbersome or infeasible. Therefore, the MMT system abstracts even further than previous frameworks: it assumes no type system or logic at all and allows its kernel algorithms to be customized by almost arbitrary sets of rules. In particular, this allows implementing standard logical frameworks like LF in MMT. But it does so without chaining users to one particular meta-formalism: users can flexibly adapt MMT whenever the object logic demands it. In this paper, we present a series of case studies that do just that, defining increasingly complex object logics in MMT. We use elegant declarative logic definitions wherever possible, but inject entirely new rules into the kernel when necessary. Our experience shows that the MMT approach allows deriving prototype implementations of very diverse formal systems very easily and quickly.
引用
收藏
页码:40 / 54
页数:15
相关论文
共 50 条
  • [31] Rapid Prototyping of Multilayer Microphysiological Systems
    Hosic, Sanjin
    Bindas, Adam J.
    Puzan, Marissa L.
    Lake, Will
    Soucy, Jonathan R.
    Zhou, Fanny
    Koppes, Ryan A.
    Breault, David T.
    Murthy, Shashi K.
    Koppes, Abigail N.
    ACS BIOMATERIALS SCIENCE & ENGINEERING, 2021, 7 (07) : 2949 - 2963
  • [32] Rapid control prototyping in hydraulic systems
    Lang, T
    CONFERENCE: AGRICULTURAL ENGINEERING, 1998, 1449 : 65 - 71
  • [33] RAPID PROTOTYPING LANGUAGES AND EXPERT SYSTEMS
    LUQI
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1989, 4 (02): : 2 - 5
  • [34] RAPID PROTOTYPING IN MICRO SYSTEMS TECHNOLOGY
    Heinzl, Joachim
    Paspa, Robert
    PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON ADVANCED RESEARCH IN VIRTUAL AND RAPID PROTOTYPING, 2003, : 333 - 336
  • [35] A CASE-STUDY IN RAPID PROTOTYPING
    ZELKOWITZ, MV
    SOFTWARE-PRACTICE & EXPERIENCE, 1980, 10 (12): : 1037 - 1042
  • [36] Comparative rapid prototyping, a case study
    Luqi
    Shing, M
    Puett, J
    Berzins, V
    Guan, Z
    Qiao, Y
    Zhang, L
    Chaki, N
    Liang, X
    Ray, W
    Brown, M
    Floodeen, D
    14TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2003, : 210 - 217
  • [37] Rapid prototyping of polyurethane for the creation of vascular systems
    Xu, Wei
    Wang, Xiaohong
    Yan, Yongnian
    Zhang, Renji
    JOURNAL OF BIOACTIVE AND COMPATIBLE POLYMERS, 2008, 23 (02) : 103 - 114
  • [38] Rapid prototyping of formally modelled distributed systems
    Buchs, D
    Buffo, M
    TENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS, 1999, : 4 - 9
  • [39] YATES: Rapid Prototyping for Traffic Engineering Systems
    Kumar, Praveen
    Yu, Chris
    Yuan, Yang
    Foster, Nate
    Kleinberg, Robert
    Soule, Robert
    PROCEEDINGS OF THE SYMPOSIUM ON SDN RESEARCH (SOSR'18), 2018,
  • [40] Rapid prototyping of complex interactive simulation systems
    Zhao, ZM
    van Albada, D
    Sloot, P
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 366 - 375