K检验器

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


zbMATH中的参考文献(参考文献41条,1标准件)

显示第1到第20个结果,共41个。
按年份排序(引用)
  1. 法瓦,丹尼尔S。;斯特芬,马丁;Stolz,Volker:带通道同步的弱内存模型的操作语义(2019)
  2. 约翰森,基督徒;Owe,Olaf:动态结构操作语义(2019)
  3. Ştefănescu,安德烈;首席执行官,斯特凡;梅雷塔,拉杜;摩尔,布兰登;罗şu,格里戈;Şerbă努ă,Traian Florin:全路径可达逻辑(2019)
  4. 范宾斯伯格,L。托马斯;莫斯,彼得D。;Sculthorpe,Neil:基于可执行组件的语义(2019)
  5. Lochbihler,Andreas:使用经过验证的编译器实现多线程Java的类型安全模型(2018)
  6. 阿鲁索艾,安德烈;Ciob–că,Ştefan;卢卡努、多雷尔;罗素,格里戈尔;拉苏,弗拉德;Şerbănuţă,Traian Florin:程序逻辑及其应用(2017)
  7. 比尔纳卡,玛格尔扎塔;查拉托尼克,威托德;杰林斯卡,克拉拉:广义重聚焦:从混合策略到抽象机器(2017)
  8. 布列西,米歇尔;卡尔扎瓦拉,斯特凡诺;Focardi,Riccardo:《web安全的正式方法》(2017)
  9. 切尼,詹姆斯;Alberto Momigliano:(\alpha\mathrmCheck):机械化元理论模型检查器(2017)
  10. 卢卡努、多雷尔;拉苏,弗拉德;Arusoaie,Andrei:《符号执行的一般框架:一种共同归纳法》(2017)
  11. Roşu,Grigore:匹配逻辑(2017)
  12. Bettini,Lorenzo:用Xsemantics实现IDE的类型系统(2016)
  13. 拉苏,弗拉德;卢卡努、多雷尔;Şerbănuţă,特里安·弗洛林;阿鲁索艾,安德烈;Ştefănescu,安德烈;Roşu,Grigore:《作为重写理论的语言定义》(2016)
  14. Şerbănuţă,特里安·弗洛林;Dinu,Liviu P.:最大化并行上下文字符串重写(2016)
  15. 阿鲁索艾,安德烈;卢卡努、多雷尔;Rusu,Vlad:基于语言转换的符号执行(2015)
  16. 博格达纳斯,丹尼斯;Roşu,Grigore:K-Java:Java的完整语义(2015)
  17. Ciob–că,Ştefan;卢卡努、多雷尔;拉苏,弗拉德;Roşu,Grigore:编程语言聚合的理论基础(2015)
  18. 卢卡努、多雷尔;Rusu,Vlad:循环推理的程序等价性(2015)
  19. 卢卡努、多雷尔;拉苏,弗拉德;阿鲁索艾,安德烈;Nowak,David:验证重写逻辑规范的可达性逻辑属性(2015)
  20. 莫塔,A。;法里亚斯,A。;伍德考克,J。;拉森,P。G、 :模型检查CML:工具开发和工业应用(2015)ioport公司

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