首页> 外文期刊>Journal of systems and software >Handling communications in process algebraic architectural description languages: Modeling, verification, and implementation
【24h】

Handling communications in process algebraic architectural description languages: Modeling, verification, and implementation

机译:使用过程代数体系结构描述语言处理通信:建模,验证和实现

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

摘要

Architectural description languages are a useful tool for modeling complex software systems at a high level of abstraction. If based on formal methods, they can also serve for enabling the early verification of various properties such as component coordination and for guiding the synthesis of code correct by construction. This is the case with process algebraic architectural description languages, which are process calculi enhanced with the main architectural concepts. However, the techniques with which those languages have been equipped are mainly conceived to work with synchronous communications only. The objective of this paper is threefold. On the modeling side, we show how to enhance the expressiveness of a typical process algebraic architectural description language by including the capability of representing nonsynchronous communications in such a way that the usability of the original language is preserved. On the verification side, we show how to modify techniques for analyzing the absence of coordination mismatches like the compatibility check for acyclic topologies and the interoperability check for cyclic topologies in such a way that those checks are valid also for nonsynchronous communications. On the implementation side, we show how to generate multithreaded object-oriented software in the presence of synchronous and nonsynchronous communications in such a way that the properties proved at the architectural level are preserved at the code level.
机译:架构描述语言是用于在高度抽象的层次上对复杂软件系统进行建模的有用工具。如果基于正式方法,它们还可以用于实现各种属性(如组件协调)的早期验证,并指导通过构造正确的代码综合。过程代数体系结构描述语言就是这种情况,通过主要体系结构概念增强了过程计算。但是,这些语言所配备的技术主要被认为仅适用于同步通信。本文的目标是三个方面。在建模方面,我们展示了如何通过包括代表非同步通信的功能(保留原始语言的可用性)来增强典型过程代数体系结构描述语言的表达能力。在验证方面,我们展示了如何修改用于分析不协调不匹配的技术,例如非循环拓扑的兼容性检查和循环拓扑的互操作性检查,以使这些检查对于非同步通信也有效。在实现方面,我们展示了如何在存在同步和非同步通信的情况下生成多线程的面向对象的软件,这种方式使得在体系结构级别证明的属性保留在代码级别。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号