K检验器

K检验器。K语义框架概述。K是一个可执行的语义框架,在这个框架中,可以使用配置、计算和规则来定义编程语言、计算以及类型系统或形式化分析工具。配置将系统/程序状态组织为单元,这些单元被标记并可以嵌套。计算具有“计算意义”,因为特殊的嵌套列表结构将计算任务(如程序片段)顺序化;尤其是计算扩展了原始语言或微积分语法。K(重写)规则通过明确表示它们读、写或不关心术语的哪些部分来概括常规重写规则。这种区别使得K成为定义真正并发语言或计算的合适框架,即使在共享的情况下也是如此。由于可以像重写环境中的任何其他术语一样处理计算,也就是说,它们可以在原始术语中进行匹配、从一个位置移动到另一个位置、修改甚至删除,因此K特别适合于定义控制密集型语言特征,例如突然终止、异常或call/cc。本文概述了K框架:它是什么,如何使用,以及到目前为止在哪里使用过。本文还提出并讨论了Challenge的K定义,Challenge是一种旨在挑战和揭示现有语义框架局限性的编程语言。


zbMATH中的参考文献,第1条标准)

显示第1到第20个结果,共40个。
按年份排序(引用)
  1. Fava,Daniel S.;Steffen,Martin;Stolz,Volker:具有信道同步的弱内存模型的操作语义(2019)
  2. Johansen,Christian;Owe,Olaf:动态结构操作语义(2019)
  3. Ştefănescu,Andrei;Ciob–căStefan;Mereuta,Radu;Moore,Brandon;Roşu,Grigore;Şerbănuṭă,Traian Florin:全路径可达逻辑(2019)
  4. van Binsbergen,L.Thomas;Mosses,Peter D.;Sculthorpe,Neil:《基于组件的可执行语义》(2019)
  5. Lochbihler,Andreas:使用经过验证的编译器实现多线程Java的类型安全模型(2018)
  6. Arusoaie,Andrei;Ciob–că,Ştefan;Lucanu,Dorel;Rosu,Grigore;Rusu,Vlad;Şerbănuţă,Traian Florin:程序逻辑及其应用(2017)
  7. Bugliesi,Michele;Calzavara,Stefano;Focardi,Riccardo:web安全的形式方法(2017)
  8. Cheney,James;Momigliano,Alberto:(\alpha\mathrmCheck):机械化元理论模型检查器(2017)
  9. Lucanu,Dorel;Rusu,Vlad;Arusoaie,Andrei:《符号执行的一般框架:一种共同归纳法》(2017)
  10. Roşu,Grigore:匹配逻辑(2017)
  11. Bettini,Lorenzo:用Xsemantics实现IDE的类型系统(2016)
  12. Rusu,Vlad;Lucanu,Dorel;Şerbănuţă,Traian Florin;Arusoaie,Andrei;Ştefănescu,Andrei;Roşu,Grigore:语言定义作为重写理论(2016)
  13. Şerbănuţă,Traian Florin;Dinu,Liviu P.:最大化并行上下文字符串重写(2016)
  14. Arusoaie,Andrei;Lucanu,Dorel;Rusu,Vlad:基于语言转换的符号执行(2015)
  15. Bogdanas,Denis;Roşu,Grigore:K-Java:Java的完整语义(2015)
  16. Ciob–că,Ştefan;Lucanu,Dorel;Rusu,Vlad;Roşu,Grigore:编程语言聚合的理论基础(2015)
  17. Lucanu,Dorel;Rusu,Vlad:循环推理的程序等价性(2015)
  18. Lucanu,Dorel;Rusu,Vlad;Arusoaie,Andrei;Nowak,David:验证重写逻辑规范的可达性逻辑属性(2015)
  19. Mota,A.;Farias,A.;Woodcock,J.;Larsen,P.G.:模型检查CML:工具开发和工业应用(2015)ioport公司
  20. Roşu,Grigore:从重写逻辑到编程语言语义,再到程序验证(2015)

更多出版物请访问:http://www.kframework.org/index.php/K_出版物