首页> 外文会议>IEEE International Symposium on Cyberspace Safety and Security >Supporting Selective Formalism in CSP++ with Process-Specific Storage
【24h】

Supporting Selective Formalism in CSP++ with Process-Specific Storage

机译:支持CSP ++中的选择性形式主义,具有特定于流程的存储

获取原文

摘要

Communicating Sequential Processes (CSP) is a formal language whose primary purpose is to model and verify concurrent systems. The CSP++ toolset was created to realize the concept of selective formalism by making machine-readable CSPm specifications both executable (through automatic C++ code generation) and extensible (by allowing integration of C++ user-coded functions, UCFs). However, UCFs were limited by their inability to share data with each other, thus their application was constrained to solving simple problems in isolation. We extend CSP++ by providing UCFs in the same CSP process with safe access to a shared storage area, similar in concept and API to Pthreads' thread-local storage, enabling cooperation between them and granting them the ability to undertake more complex tasks without breaking the formalism of the underlying specification. Process-specific storage is demonstrated with a line-following robot case study, applying CSP++ in a soft real-time system. Also described is the Eclipse plug-in that supports the CSPm design flow.
机译:通信顺序过程(CSP)是一种正式的语言,其主要目的是模拟和验证并发系统。创建了CSP ++工具集以通过制造可执行的机器可读CSPM规范(通过自动C ++代码生成)和可扩展(通过允许C ++用户编码功能,UCF)的集成来实现选择性形式主义的概念。然而,UCFS受到无法无法彼此共享数据的限制,因此它们的应用受到孤立地解决简单问题。通过在相同的CSP进程中提供UCFS来扩展CSP ++,通过安全访问共享存储区域,类似于概念和API,以Pthreads的线程本地存储,使它们能够合作并授予它们在不破坏的情况下进行更复杂的任务的能力潜在规范的形式主义。使用换行机器人案例研究,在软实时系统中应用CSP ++,对流程特定的存储进行说明。还描述了Eclipse插件,支持CSPM设计流程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号