首页> 外文OA文献 >LJGS: Gradual Security Types for Object-Oriented Languages (Artifact)
【2h】

LJGS: Gradual Security Types for Object-Oriented Languages (Artifact)

机译:LJGs:面向对象语言的渐进安全类型(神器)

摘要

JGS-check is the accompanying artifact to "LJGS: Gradual Security Types for Object-Oriented Languages". LJGS is a Java-like language with gradual security typing. It features a constraint based information flow type system that includes a type dynamic and type casts. Dynamically typed fragments are liberally accepted by the type checker and rely on run-time enforcement for security. JGS-check is a type checker for the subset of Java that corresponds to the calculus presented in the paper and that implements the constraint generation and satisfiability checks of LJGSu27 type system. Itu27s purpose is to illustrate and substantiate the behavior of our gradual security type system. It takes a directory of Java source code as input and reports methods that violate the typing rules. JGS-check is merely a type checker and does not implement code generation.The submission archive includes the compiled type checker, the code of the example section (Section 2) as well additional examples and testcases that did not fit into the paper. The user should also be able to check custom code as long as it corresponds the subset of Java that is covered by LJGS.
机译:JGS-check是“ LJGS:面向对象语言的渐进安全性类型”的随附工件。 LJGS是一种类似Java的语言,具有逐步的安全性键入。它具有基于约束的信息流类型系统,其中包括类型动态和类型强制转换。动态类型化的片段被类型检查器自由地接受,并且依赖于运行时强制实施来确保安全性。 JGS-check是Java子集的类型检查器,它与本文中介绍的演算相对应,并且实现了LJGS u27类型系统的约束生成和可满足性检查。目的是说明和证实我们的渐进式安全类型系统的行为。它以Java源代码目录作为输入,并报告违反键入规则的方法。 JGS-check只是类型检查器,不执行代码生成。提交档案包括编译后的类型检查器,示例部分的代码(第2节)以及不适合本文的其他示例和测试用例。用户还应该能够检查自定义代码,只要它对应于LJGS覆盖的Java子集即可。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号