首页> 外文会议>International Conference on High Performance Computing Simulation >Towards Model Checking Security of Real Time Java Software
【24h】

Towards Model Checking Security of Real Time Java Software

机译:面向实时Java软件的模型检查安全性

获取原文

摘要

More and more software libraries and applications in high-performance computing and distributed systems are coded using the Java programming language. The correctness of such pieces of code w.r.t. a given set of security policies often depends on the correct handling of timing between concurrent or recurrent events. Model-checking has proven to be an effective tool for verifying the correctness of software. In spite of the growing importance of this application area of formal methods, though, no approach exists that targets the problem of verifying the correctness of real-time software w.r.t. timed specifications. The few existing works focus on very different problems, such as schedulability analysis of Java tasks. In this paper we present an approach combining rule-based static analysis together with symbolic execution of Java code to extract networks of timed automata from existing software and then use Uppaal to model-check them against timed specifications. We show through a real-world case study that this approach can be helpful in model-checking security policies of real-time Java software.
机译:使用Java编程语言对高性能计算和分布式系统中越来越多的软件库和应用程序进行编码。此类代码的正确性给定的一组安全策略通常取决于对并发事件或循环事件之间的时间安排的正确处理。事实证明,模型检查是验证软件正确性的有效工具。尽管形式化方法在此应用领域中的重要性日益增加,但是,仍然没有针对验证实时软件的正确性的方法。定时规范。现有的一些著作集中在非常不同的问题上,例如Java任务的可调度性分析。在本文中,我们提出了一种将基于规则的静态分析与Java代码的符号执行相结合的方法,以从现有软件中提取定时自动机网络,然后使用Uppaal对它们进行建模以根据定时规范进行检查。我们通过一个真实的案例研究表明,这种方法可用于模型检查实时Java软件的安全策略。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号