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 条
  • [41] Evaluation and exploration of RFID systems by rapid prototyping
    Christoph Angerer
    Robert Langwieser
    Markus Rupp
    Personal and Ubiquitous Computing, 2012, 16 : 309 - 321
  • [42] Rapid prototyping of embedded hardware/software systems
    Buchenrieder, Klaus
    Design Automation for Embedded Systems, 2000, 5 (03) : 215 - 221
  • [43] Evaluation and exploration of RFID systems by rapid prototyping
    Angerer, Christoph
    Langwieser, Robert
    Rupp, Markus
    PERSONAL AND UBIQUITOUS COMPUTING, 2012, 16 (03) : 309 - 321
  • [44] Rapid prototyping of microfluidic systems in poly(dimethylsiloxane)
    Duffy, DC
    McDonald, JC
    Schueller, OJA
    Whitesides, GM
    ANALYTICAL CHEMISTRY, 1998, 70 (23) : 4974 - 4984
  • [45] Rapid prototyping of embedded hardware/software systems
    Buchenrieder, K
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2000, 5 (3-4) : 215 - 221
  • [46] RAPID PROTOTYPING SYSTEMS SHORTEN DESIGN CYCLES
    ORMOND, T
    EDN, 1993, 38 (14) : 114 - &
  • [47] Rapid Prototyping of Face Retrieval Systems in Simulink
    Petrova, Varvara A.
    Shchegoleva, Nadezhda L.
    PROCEEDINGS OF 2017 XX IEEE INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND MEASUREMENTS (SCM), 2017, : 312 - 314
  • [48] DECISION TREES FOR RAPID PROTOTYPING OF EXPERT SYSTEMS
    VANKEERBERGHEN, P
    MASSART, DL
    TRAC-TRENDS IN ANALYTICAL CHEMISTRY, 1991, 10 (04) : 110 - 114
  • [49] Rapid prototyping of embedded hardware/software systems
    Buchenrieder, K
    NINTH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING - PROCEEDINGS, 1998, : 2 - 3
  • [50] A New Slicing Procedure for Rapid Prototyping Systems
    Y.-S. Liao
    Y.-Y. Chiu
    The International Journal of Advanced Manufacturing Technology, 2001, 18 : 579 - 585