...
首页> 外文期刊>International journal of software engineering and knowledge engineering >GENERATING PROPERTIES FOR RUNTIME MONITORING FROM SOFTWARE SPECIFICATION PATTERNS
【24h】

GENERATING PROPERTIES FOR RUNTIME MONITORING FROM SOFTWARE SPECIFICATION PATTERNS

机译:通过软件规范模式进行运行时监控的生成属性

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

This paper presents an approach to support run-time verification of software systems that combines two existing tools, Prospec and Java-MaC, into a single framework. Prospec can be used to clarify natural language specifications for sequential, concurrent, and nondeterministic behavior. In addition, Prospec assists the user in reading, writing, and understanding formal specifications through the use of property patterns and visual abstractions. Prospec automatically generates specifications written in Future Interval Logic (FIL). Java-MaC monitors Java programs at runtime to ensure adherence to a set of formally specified properties. Safety properties of a program are specified in the formal language Meta-Event Definition Language (MEDL). Java-MaC generates runtime components from specifications. The components are used to instrument the target program and determine whether the execution of the program violates any of the safety properties. This paper describes an algorithm for translating FIL formulas into MEDL formulas. It provides the transformation rules used by this algorithm, and it demonstrates the general correctness of the translation.
机译:本文提出了一种支持软件系统运行时验证的方法,该方法将两个现有工具Prospec和Java-MaC组合到一个框架中。 Prospec可用于阐明顺序,并发和不确定行为的自然语言规范。此外,Prospec通过使用属性模式和视觉抽象帮助用户阅读,编写和理解正式规范。 Prospec自动生成用未来间隔逻辑(FIL)编写的规范。 Java-MaC在运行时监视Java程序,以确保遵守一组正式指定的属性。程序的安全属性以正式语言“元事件定义语言”(MEDL)指定。 Java-MaC根据规范生成运行时组件。这些组件用于检测目标程序并确定程序的执行是否违反任何安全属性。本文介绍了一种将FIL公式转换为MEDL公式的算法。它提供了该算法使用的转换规则,并证明了翻译的一般正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号