arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1002.3083cs.LO
收藏

L2C2:基于逻辑的LSC一致性检查

L2C2: Logic-based LSC Consistency Checking

Hai-Feng Guo, Wen Zheng, Mahadevan Subramaniam

摘要:

实时序列图(LSC)已被提出作为一个基于对象间的规范和反应式系统的可视化程序设计语言。在本文中,我们引入了一个基于逻辑的框架来检查LSC规范的一致性。一个LSC模拟器已经在逻辑编程中实现,利用记忆化的深度优先搜索策略,以显示LSC中的反应系统将如何响应一组外部事件序列。定义了一个正式的符号来指定外部事件序列,用并行运算符和测试控件扩展了正则表达式。并行运算符允许在LSC中同时测试交织的并行外部事件;而测试控件为用户提供了一种新的方法来指定和测试某些时间属性(例如,CTL公式)。我们的框架还提供了一个状态转换图或故障跟踪证明一致性检查结果。

英文摘要:

Live sequence charts (LSCs) have been proposed as an inter-object scenario-based specification and visual programming language for reactive systems. In this paper, we introduce a logic-based framework to check the consistency of an LSC specification. An LSC simulator has been implemented in logic programming, utilizing a memoized depth-first search strategy, to show how a reactive system in LSCs would response to a set of external event sequences. A formal notation is defined to specify external event sequences, extending the regular expression with a parallel operator and a testing control. The parallel operator allows interleaved parallel external events to be tested in LSCs simultaneously; while the testing control provides users to a new approach to specify and test certain temporal properties (e.g., CTL formula) in a form of LSC. Our framework further provides either a state transition graph or a failure trace to justify the consistency checking results.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑